【发布时间】:2012-06-26 18:59:16
【问题描述】:
我正在将一个项目从 VS2008 更新到 VS2010,但出现此错误:
uafxcwd.lib(afxwinappex.obj):错误 LNK2005:“公共:虚拟结构 CRuntimeClass * __thiscall CWinAppEx::GetRuntimeClass(void)const " (?GetRuntimeClass@CWinAppEx@@UBEPAUCRuntimeClass@@XZ) 已经定义 在 WinAppEx.obj 中
我已经尝试了我能想到的一切。 uafxcwd.lib 位于链接器的“附加依赖项”和“忽略特定默认库”设置中。由于某种原因,它似乎没有忽略 uafxcwd.lib 库。
任何帮助将不胜感激。
【问题讨论】:
-
听起来很明显,但是您是否尝试过清理您的解决方案并重新构建它?
-
是的。这通常可以解决这些奇怪的问题,但这次不是。
-
是的,我的订单是唯一不会导致数百个错误的订单。另外,WinAppEx.obj 不是来自库,所以我不能用它订购 uafxcwd.lib。
-
如果你把这个 .lib 放在“附加依赖项”中,那么它就不会被忽略。您正在使用不兼容的设置编译源代码,使它们都相同。
标签: c++ windows visual-studio-2010 visual-studio-2008 visual-c++