Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
A3
Зарегистрирован: 27.12.2002 Сообщения: 12
|
Добавлено: Сб Фев 22 2003 23:29 Заголовок сообщения: Параметры в DLL |
|
|
Помогите разобраться! Создаю длл в Билдере. Оттуда импортируется функция, возвращающая указатель на объект класса. И потом я с этим объектом работаю. В Билдере все нормально. Но если подключать эту длл в VC, то при вызове компонентной функции класса происходит глюк с параметрами. Т.е. надо передать 2 параметра. А функция получает на место 1-го параметра 2-й, а на место 2-го - NULL. Может, при сборке надо какие-то настройки указывать? Хелп!!! |
|
Вернуться к началу |
|
|
Alexy
Зарегистрирован: 22.10.2003 Сообщения: 48
|
Добавлено: Вс Фев 23 2003 17:54 Заголовок сообщения: Re: Параметры в DLL |
|
|
проверь calling convention. Если, скажем, ф-я откомпелирована как fastcall, а вызывается как cdecl - с параметрами (и не только) может быть бардак. |
|
Вернуться к началу |
|
|
A3
Зарегистрирован: 27.12.2002 Сообщения: 12
|
Добавлено: Вс Фев 23 2003 19:14 Заголовок сообщения: Re: Параметры в DLL |
|
|
Я по идее не ставил никаких модификаторов, т.е все у меня идет __cdecl (вроде по умолчанию так). Я думал, что вряд ли дело в екзешке от VC. Т.е. объект там создается, т.е. функция экспортируемая работает правильно, а вот именно компонентные функции объекта глючат. Но наверняка я не первый, кто столкнулся с подобными сложностями. |
|
Вернуться к началу |
|
|
|