【发布时间】:2011-10-10 13:37:45
【问题描述】:
我有一个 VS2008 C++ 项目,目前我在 VS2010 上编译。 它包含一个 dll 和执行 GUI 项目。
使用 x64 标志,构建 dll 时没有任何错误,但 GUI 有一些 LNK 错误,这些错误在 dll 中运行。 “未解析的外部符号...”(错误 LNK 2019 和 2001) 使用 Win32 标志没有 LNK 错误。
例如我有错误:
unresolved external symbol "public :void _cdecl aaa::bbb(void)*(?bbb@aaa@@QEAAXXZ) referenced in function "public:__cdecl ccc::ccc(class aaa &)" (??0@@QEAA@AEAVaaa@@@Z)
我在 x64 操作系统上运行。
有什么帮助吗?
【问题讨论】:
-
什么未解析的外部符号?你的/操作系统/库?
-
错误是什么?有问题的符号?
-
抱歉,即使没有任何未解析符号的名称,也很难回答这个问题。顺便说一句,哪个操作系统-我假设是 Windows 7?
-
@crashmstr,错误是针对我的 dll 中的符号
-
@jpalecek,错误重新“无法解析的外部符号