1
我有一個用visual studio編譯的動態庫。 (so 4文件:Library.dll,Library.lib,Library.def和Library.exp)從[dll/lib/def/exp]到c/C++頭文件
此dll包含導出的類和函數。
有沒有辦法用這些文件獲取C/C++頭文件(.h)?
我有一個用visual studio編譯的動態庫。 (so 4文件:Library.dll,Library.lib,Library.def和Library.exp)從[dll/lib/def/exp]到c/C++頭文件
此dll包含導出的類和函數。
有沒有辦法用這些文件獲取C/C++頭文件(.h)?
我不同意尤金的看法,除非你處理的是名字破壞的C++調用約定 - 我不確定在這種情況下它有多容易。機會是出口是stdcall,它給你參數列表中的字節數,但不是類型。什麼是12?兩個整數和一個浮點指針?十二個字?醜陋。如果它是CDECL,你甚至不知道。你可能會嘗試在dll或dumbin/exports上執行dumpbin/all,儘管後者可能會反映def文件中的內容。
不確定是否有自動方式,但您可以通過查看導出自己寫一個。 – Eugene 2009-10-10 20:12:02