Генерация lib для dll

 
0
 
C++
ava
VSB | 20.03.2013, 23:31
Есть DLL, написанная на Delphi и pas файлик для подключения её к делфям.

Как подключить ее к VC++? Файлик могу переписать в h-ник, но как получить правильный lib?

Если что, речь идёт о pdScript
Comments (5)
ava
Dem_max | 21.03.2013, 03:26 #
C:\Program Files\Borland\bin\implib.exe
ava
borisbn | 21.03.2013, 06:15 #
Dem_max,  неа. Имплиб делает либину в формате борланда, а студия её не кушает (у одних COFF, у других - ELF. Не помню у кого именно). Сделать либину для студии сложнее. Я писал себе инструкцию. Она на работе. Приеду - выложу.
ava
borisbn | 21.03.2013, 08:52 #
Нашёл. Нужно запустить из меню Пуск "Visual Studio 2008 Command Prompt", а затем этот bat-ник
IMPDEF.exe %1.def %1.dll
lib.exe /def:%1.def

в качестве параметра батнику нужно дать имя dll-ки без расширения.
IMPDEF.exe - находится в составе Borland Builder (или Delphi)
Бывает ещё проблема с именами функций (то-ли требуется подчёркивание в начале, то-ли наоборот, нужно убрать). В этом случае нужно руками отредактировать файлик .def и запустить lib.exe с параметрами из bat-ника
ava
Dem_max | 21.03.2013, 10:19 #
Не углядел что у него VC  smile 
ava
VSB | 21.03.2013, 20:57 #
9borisbn,
Спасибо. При более внимательном изучении, оказалось, что DLL эта мне не подходит(
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Dem_max   VSB ava  borisbn
advanced
Submit