符号未在DLL中导出

时间:2012-12-13 10:21:53

标签: visual-studio-2010 shared-libraries static-libraries dllexport declspec

我在两个步骤中在VS2010中生成DLL:

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

任何可能导致此问题的想法?

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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