我已经向第三方提供了静态库 . 他们是唯一一个不想在这种形式下使用lib并试图使用它的人 . 但是,为了做到这一点,我只需要通过在.h和.cpp文件中放置__declspec(dllexport)来更改那些需要导出的函数吗?
它有点复杂:
http://msdn.microsoft.com/en-us/library/ms235636%28v=vs.80%29.aspx
您不仅必须将所有API函数声明为 __declspec(dllexport) ,而且还必须将编译器配置为编译为 .dll .
__declspec(dllexport)
.dll
如果你're also exporting global variables, you'也需要使用 __declspec(dllimport) 处理 .
__declspec(dllimport)
1 回答
它有点复杂:
http://msdn.microsoft.com/en-us/library/ms235636%28v=vs.80%29.aspx
您不仅必须将所有API函数声明为
__declspec(dllexport)
,而且还必须将编译器配置为编译为.dll
.如果你're also exporting global variables, you'也需要使用
__declspec(dllimport)
处理 .