我有一些C代碼需要在Delphi應用程序中使用。使用cmake,我可以在Visual Studio 2012中生成一個將其編譯成DLL的解決方案。對於所有的功能,用Delphi編寫所有的導入單元需要花費一天又一天的時間。有一個工具可以用來將DLL .h文件轉換爲pascal導入單元,但Visual Studio不會爲DLL提供.h文件。在Visual Studio 2012中生成一個.h文件以及DLL
所以我有哪些選擇?:
- 我一定要他們走,並從.c文件得到所有的.h文件並編譯成一個文件自己?
- 有沒有辦法讓Visual Studio在編譯期間爲DLL生成一個.h文件?
- 還有什麼我可以嘗試將DLL轉換爲Delphi在其他應用程序中使用?
在此先感謝您的幫助或許能提供幫助。
每個.c文件都有.h文件,但將它們編譯在一起並使它們適應DLL的工作將成爲一項使命。沒有辦法將代碼編譯爲Delphi導入組件嚮導可以理解的東西嗎? – Erik 2014-12-04 07:40:21
我想我已經回答了。感覺就像你沒有讀到答案。你想要一個頭文件? Delphi會用它來做什麼?你需要打幾個功能?當你問這個問題時,如果你開始工作,你現在肯定會完成。 – 2014-12-04 08:27:19
我可以繼續前進,並開始全部手工完成,但有很多功能,大概在100或更多。此外,還有許多複雜的數據類型也需要轉換。 – Erik 2014-12-05 09:42:33