0

我生成內VS2010一個DLL在兩個步驟:其中函數被定義爲__declspec(dllexport)的產生符號不會導出在DLL

首先靜態的.lib文件。其次生成一個與該.LIB文件鏈接的DLL。此生成的DLL不包含.LIB中導出的函數。

任何想法可能導致這種情況?

我也嘗試添加一個選項/導出:funcname到庫項目設置。我檢查了生成的.LIB文件本身,那裏的功能不是導出(但我不是100%確定有關我用於檢查庫導出的工具...)

謝謝!

回答

0

我想我知道了:/ EXPORT:funcname選項也必須添加到DLL項目中 - 在其他地方,鏈接器不知道這個符號出於靜態庫必須導出。