0

我在 VS2010 中分两步生成 DLL:

首先生成一个静态 .LIB 文件,其中函数定义为 __declspec(dllexport)。其次,会生成一个链接到该 .LIB 文件的 DLL。此生成的 DLL 不包含从 .LIB 导出的函数。

有什么想法可能导致这种情况吗?

我还尝试将选项 /EXPORT:funcname 添加到库项目设置中。我检查了生成 .LIB 文件本身,那里的功能不是 exportet (但我不是 100% 确定我用于检查库导出的工具......)

谢谢!

4

1 回答 1

0

我想我明白了: /EXPORT:funcname 选项也必须添加到 DLL 项目中 - 在其他地方,链接器不知道静态库中的这个符号必须被导出。

于 2012-12-13T12:52:37.833 回答