我需要從我的Delphi項目(Pascal)中使用difxapi.dll。我試圖在Delphi中將它作爲一個類型庫導入,但Delphi給了我一個很長的回溯錯誤。如何在delphi中使用difxapi.dll?
也許我做錯了什麼?我應該如何正確地將這個庫添加到我的Delphi項目,所以我可以使用它?如果它很重要的話,那就是Delphi XE2。
我需要從我的Delphi項目(Pascal)中使用difxapi.dll。我試圖在Delphi中將它作爲一個類型庫導入,但Delphi給了我一個很長的回溯錯誤。如何在delphi中使用difxapi.dll?
也許我做錯了什麼?我應該如何正確地將這個庫添加到我的Delphi項目,所以我可以使用它?如果它很重要的話,那就是Delphi XE2。
DIFxAPI
是一個標準的32位動態鏈接庫(DLL),而不是ActiveX庫。沒有type library
要導入正常的DLL。
要在您的應用程序中使用DIFxAPI.DLL,您需要將DIFxAPI.h
文件翻譯爲Delphi,然後從Delphi應用程序調用這些導入的過程。 (你想要麼導入W
版本的API函數,或使用PAnsiChar
,而不是PChar
在導入的功能,XE2使用Unicode)
可以在Linking an Installation Application to DIFxAPI.DLL
發現在 MSDN頁的詳細信息謝謝。這也是我的懷疑。 – user245481
@user這就是答案。建議你接受它。 –
德爾福報告的實際錯誤是什麼? –
是不是difxapi.dll一個「標準」DLL而不是一個Active X DLL? – Graymatter