安装 Visual Studio 2012 Release Preview 后出现错误“LINK:致命错误 LNK1123:转换为 COFF 期间失败:文件无效或损坏”

2024-04-02

我已经安装了 Visual Studio 2012 Release Preview,看起来没问题,但现在当我尝试使用 Visual Studio 2010 编译 C++ 项目时,收到以下错误消息:

链接:致命错误 LNK1123:转换为 COFF 期间失败:文件无效或损坏

我不是 100% 确定这一点,但它似乎与有的项目有关.rc其中的(资源)文件。

我尝试通过“添加/删除程序”修复 Visual Studio 2010 并重新启动,但这没有效果。

如果我在设置为使用 Visual Studio 2010 工具集时使用 Visual Studio 2012 RC 编译 C++ 项目,也会遇到相同的错误。升级到 Visual Studio 2011 工具集可以解决该问题(但我当然不想对生产代码执行此操作)。

更新:我已经已卸载 Visual Studio 2012,重启,问题依旧!帮助!


这个 MSDN 线程 https://social.msdn.microsoft.com/Forums/da-DK/vssetup/thread/d10adba0-e082-494a-bb16-2bfc039faa80解释如何修复它。

总结一下:

  • 要么禁用增量链接,方法是转到

    Project Properties 
       -> Configuration Properties 
           -> Linker (General) 
              -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
    
  • 或安装VS2010 SP1。

编辑(@CraigRinger):请注意,安装 VS 2010 SP1 将删除 64 位编译器。您需要安装VS 2010 SP1编译器包 https://devblogs.microsoft.com/setup/visual-c-2010-sp1-compiler-update-for-the-windows-sdk-7-1/让他们回来。

这影响适用于 Windows 7 和 .NET 4.0 的 Microsoft Windows SDK 7.1视觉工作室2010.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装 Visual Studio 2012 Release Preview 后出现错误“LINK:致命错误 LNK1123:转换为 COFF 期间失败:文件无效或损坏” 的相关文章

随机推荐