2014-02-11 5 views
0

Мне нужно использовать diffxapi.dll из моего проекта Delphi (Pascal). Я попытался импортировать его как библиотеку типов в Delphi, но Delphi дал мне ошибку с длинной обратной сетью.Как использовать difxapi.dll в delphi?

Возможно, я делаю что-то неправильно? Как я должен правильно добавить этот lib в мой проект Delphi, чтобы я мог его использовать? Это Delphi XE2, если это имеет значение.

+1

Какова фактическая ошибка, которую Delphi сообщает? –

+1

Не является ли diffxapi.dll «стандартной» DLL, а не активной X DLL? – Graymatter

ответ

4

DIFxAPI - стандартная 32-битная библиотека динамических ссылок (DLL), а не библиотека ActiveX. Для импорта обычной DLL нет type library.

Чтобы использовать DIFxAPI.DLL в вашем приложении, вам необходимо перевести файл DIFxAPI.h в Delphi, а затем вызвать эти импортированные процедуры из приложения Delphi. (Вы хотите, либо импортировать W версии функций API, или использовать PAnsiChar вместо PChar в импортируемых функций, а XE2 использует Unicode.)

Вы можете найти более подробную информацию о MSDN страницах в Linking an Installation Application to DIFxAPI.DLL

+0

Спасибо. Это тоже мое подозрение. – user245481

+0

@user Это ответ. Предполагается, что вы его принимаете. –

Смежные вопросы