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

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

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

Если что, речь идёт о pdScript
Kommentare (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 эта мне не подходит(
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  Dem_max   VSB ava  borisbn
advanced
Absenden