我正在将项目从VS 2008升级到VS 2010.我遇到了以下未解决的链接错误。
LINK:错误LNK2001:未解析的外部符号__forceCRTManifestCUR
在对错误进行一些网络搜索之后......以下链接确实指向了正确的方向。
http://social.msdn.microsoft.com/Forums/da-DK/vcgeneral/thread/af6796af-a1bf-4904-9923-15101956d882
但添加“int __forceCRTManifestCUR = 0;”这个主文件对我不起作用。
我发现我在Linker-> Command Line下的原始VS 2008项目属性有/ include:__ forceCRTManifestCUR的附加选项。这个选项在VS 2008中运行良好 构建但在VS 2010中给出链接错误。
取出这个选项后,我能够在VS 2010中编译好。
我的问题是......
答案 0 :(得分:1)
好像你要写
extern "C" int _forceCRTManifestCUR=0
因为它在C ++中工作,原始文章忘记提及这一点。