我正在嘗試提供一個提供VC++示例的庫;不過,我爲我的所有項目使用gcc/g ++。GCC/G ++的VC++ #import指令
那麼,VC++示例訪問圖書館是它使用#進口指令,傳遞庫DLL的位置的方式,那麼它就是一個使用命名空間庫名稱,然後它能夠創建一些未定義的類型(我假定它是在DLL中定義的),並用__uuidof創建一個新的實例。從此,爲了調用其中一個庫函數,該示例僅執行createdObj-> foo()就是這樣。
呃... g ++的#import與VC++的導入不同(請參閱here),所以這個例子不適用於我。
有什麼辦法可以將它轉換爲g ++下編譯的,還是我SOL直到庫開發人員爲我提供了一個靜態庫我可以試試?
謝謝;不幸的是,這不起作用,因爲他們在該網站上發出的命令對我而言「沒有符號」。那麼,讓我想知道VC++如何能夠從中提取符號?也許是因爲庫的函數是stdcall函數,而不是cdecl函數? – beepboopbopbop 2009-06-26 19:58:34
+1 thx鏈接... – 2011-02-10 16:06:45