gpt4 book ai didi

visual-studio-2010 - 将 VC++ 项目从 VS 2008 升级到 VS 2010

转载 作者:行者123 更新时间:2023-12-04 09:41:41 24 4
gpt4 key购买 nike

我正在将一个项目从 VS 2008 升级到 VS 2010。我遇到了以下 Unresolved 链接错误。

链接:错误 LNK2001:无法解析的外部符号 __forceCRTManifestCUR

在对错误进行了一些网络搜索之后...以下链接确实为我指明了正确的方向。

http://social.msdn.microsoft.com/Forums/da-DK/vcgeneral/thread/af6796af-a1bf-4904-9923-15101956d882

但添加“int __forceCRTManifestCUR=0;”这个到主文件对我不起作用。

我发现我原来的 VS 2008 项目属性在 Linker->Command Line 下有附加选项/include:__forceCRTManifestCUR。此选项在 VS 2008 中运行良好构建但在 VS 2010 中出现链接错误。

去掉这个选项后,我就可以在 VS 2010 中正常编译了。

我的问题是...

  1. 这个包含选项/include:__forceCRTManifestCUR 有什么作用?和
  2. 为什么它在 VS 2010 中不起作用?

最佳答案

看来你必须写

extern "C" int _forceCRTManifestCUR=0 

为了在 C++ 中工作,原始文章忘记提及这一点。

关于visual-studio-2010 - 将 VC++ 项目从 VS 2008 升级到 VS 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15165871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com