0
我已經提供了一個靜態庫到第三方。他們是唯一不想使用這個表單的lib的人,並且正在嘗試使用這個DLL。然而,爲了做到這一點,我只需要改變那些需要導出的函數,在.h和.cpp文件中放置 __declspec(dllexport)?如何通過dll從靜態庫調用函數。
我已經提供了一個靜態庫到第三方。他們是唯一不想使用這個表單的lib的人,並且正在嘗試使用這個DLL。然而,爲了做到這一點,我只需要改變那些需要導出的函數,在.h和.cpp文件中放置 __declspec(dllexport)?如何通過dll從靜態庫調用函數。
它比這更復雜一點:
http://msdn.microsoft.com/en-us/library/ms235636%28v=vs.80%29.aspx
你不僅必須申報所有的API函數爲__declspec(dllexport)
,但你也必須配置編譯器編譯到.dll
。
如果您還在導出全局變量,則還需要使用__declspec(dllimport)
。