Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Параметры в DLL

2.1K
22 февраля 2003 года
Andrevv
9 / / 13.12.2002
Помогите разобраться! Создаю длл в Билдере. Оттуда импортируется функция, возвращающая указатель на объект класса. И потом я с этим объектом работаю. В Билдере все нормально. Но если подключать эту длл в VC, то при вызове компонентной функции класса происходит глюк с параметрами. Т.е. надо передать 2 параметра. А функция получает на место 1-го параметра 2-й, а на место 2-го - NULL. Может, при сборке надо какие-то настройки указывать? Хелп!!!
358
25 февраля 2003 года
moonmike
423 / / 18.10.2002
Цитата:
Originally posted by Andrevv
Помогите разобраться! Создаю длл в Билдере. Оттуда импортируется функция, возвращающая указатель на объект класса. И потом я с этим объектом работаю. В Билдере все нормально. Но если подключать эту длл в VC, то при вызове компонентной функции класса происходит глюк с параметрами. Т.е. надо передать 2 параметра. А функция получает на место 1-го параметра 2-й, а на место 2-го - NULL. Может, при сборке надо какие-то настройки указывать? Хелп!!!


Ну что я могу сказать:
1)Ошибка в 17 строке.
2)Конфа телепатов не здесь.

А по существу - код объявления функции в dll в студию, а там уже будем думать.

2.1K
25 февраля 2003 года
Andrevv
9 / / 13.12.2002
Цитата:
Originally posted by moonmike

Ну что я могу сказать:
1)Ошибка в 17 строке.
2)Конфа телепатов не здесь.

А по существу - код объявления функции в dll в студию, а там уже будем думать.



Нет, ну причем здесь телепатия. Проблема решилась, причем ответ подсказали по таким же сведениям. Предложили пограть с calling convention. Все виртуальные функции я объявил как ___stdcall и вроде все с параметрами уладилось.

358
26 февраля 2003 года
moonmike
423 / / 18.10.2002
Цитата:
Originally posted by Andrevv


Нет, ну причем здесь телепатия. Проблема решилась, причем ответ подсказали по таким же сведениям. Предложили пограть с calling convention. Все виртуальные функции я объявил как ___stdcall и вроде все с параметрами уладилось.


А я у тебя для чего по твоему код объявления функции просил???=)))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог