【发布时间】:2011-11-23 12:55:29
【问题描述】:
在 MSVC(尤其是 2010 版本)中编写 DLL 时,我遇到了一个小问题。 我的程序由主要部分和一个 DLL 组成。 DLL 包含的函数是
__declspec(dllexport) int test_function(void) {
return 42;
}
该文件是使用 DLL 项目编译的(不使用预编译的头文件,我选择了一个空的 DLL 项目)。现在,当我想使用dumpbin 工具列出导出的符号时,test_function 未在导出下列出。是否有强制__declspec(dllexport) 实际导出符号的特定设置?
欢迎任何帮助。谢谢!
【问题讨论】:
-
你确定它没有被导出吗? dumpbin 的输出是什么?
-
我会为“忘记使用 /exports 选项”付出代价。 “不认识这个被破坏的名字”的镍币。
标签: visual-c++ dll declspec