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

Ваш аккаунт

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

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

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

Проблема с Dll

295
31 октября 2002 года
gray_k
356 / / 20.12.1999
Есть DLL, написанная на дэльфях. При попытке подключить её к билдеровскому модулю выскакивает ошибка. Причём при динамическом импорте, сообщение об шибке нет, но нужные функции просто не загружаются - NULL. А при статическом - компилятор пишет "Unresolved external ...... in module ....unit1.obj". В чём может быть проблема?
Если сделать дельфовый проект, то DLL подгружается нормально.
317
01 ноября 2002 года
Relax
573 / / 20.09.2000
похоже что линкер не видит имена функций. попробуй создать файл с описанием функций из длл посредством impdef и посмотри как они там объявлены... или почеркушки не хватает или еще что-то в этом роде
295
01 ноября 2002 года
gray_k
356 / / 20.12.1999
Цитата:
Originally posted by Relax
похоже что линкер не видит имена функций. попробуй создать файл с описанием функций из длл посредством impdef и посмотри как они там объявлены... или почеркушки не хватает или еще что-то в этом роде


А что такое impdef? Вообще-то у меня всё-таки получилось. Там в настройках компилятора на вкладке Advanced Compiler в опции Calling Convension надо было поставить Register(J).

295
01 ноября 2002 года
gray_k
356 / / 20.12.1999
Но статический импорт всё равно не получается.
317
01 ноября 2002 года
Relax
573 / / 20.09.2000
impdef и implib - утилиты, первая пишет в файл список доступных функций (экспортируемых), вторая создает lib-файл - для того чтоб ыможно было подключать dll статически...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог