失败:文件无效或损坏
当我尝试建设只是一个简单的程序到VS2010,编译成功,但是当我尝试建立它给了我这个错误的解决方案:失败:文件无效或损坏
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
我是什么做错了?
您是否也安装了Visual Studio 2012?如果是这样,2012可能会因为与.NET 4.5和.NET 4.0的兼容性问题而践踏您的2010 IDE。
见http://social.msdn.microsoft.com/Forums/da-DK/vssetup/thread/d10adba0-e082-494a-bb16-2bfc039faa80
我一直在遇到这个问题。什么VS2010工作不在VS2012表达。只是拿出VS2012出色解决。 –
我有这个问题,我与this thread
禁用增量链接解决了这个问题,通过将
Project Properties
-> Configuration Properties
-> Linker (General)
-> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
到目前为止最好的答案是我的意见 – steinbitur
优秀,这固定了我,甚至没有要求我必须去重新下载VS2012 :) – rogerdpack
谢谢,修复它对我来说。 – Yos
我使用Visual Studio 2010中
这发生在我身上我安装时.NET 4.5。 .NET 4.5的卸载和.NET 4.0的安装帮助我和错误消息消失。
非常感谢,这固定它为我的VS 2010以及http://*.com/a/12272425/32453 – rogerdpack
不得不安装VS 2010 SP1为了让它再次为我自己工作。拉梅微软。
我不需要做增量链接=否。我只需要安装SP1。我相信这是一个更好的结果,用户应用更新。 – macetw
安装2010 SP1也适用于我。 (增量链接解决方案与我无关,因为即使我的项目已禁用增量链接,但我仍然收到此错误。) –
安装dotnetframework4.5后,我遇到了这个问题。下面
开放路径:
“C:\ Program Files文件(x86)的\微软的Visual Studio 10.0 \ VC \ BIN”(在64位机)
或
“C:\ Program Files文件\微软的Visual工作室10.0 \ VC \ BIN”(在32位机)
在此路径中找到文件的Cvtres.exe和其重命名为cvtres1.exe然后重新编译您的项目。
这很有用,谢谢! – Mich
这是我知道的老,但谢谢!!!!! –
如果您还安装了VS2012,旧的cvtres文件将不再起作用。
Try removing the file (I simply renamed):
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cvtres.exe
您还可以使用/ VERBOSE链接器选项进行调试,以获取有关链接器错误的更多信息。在那里你应该看到一个错误消息,说明调用cvtres失败。
[LINK:致命错误LNK1123:转换为COFF时出现故障:安装VS2012发布预览后文件无效或损坏]的可能重复(http://*.com/questions/10888391/link-fatal-error-lnk1123-转换至coff-file-invalid-or-c) –
与此相同: http://*.com/questions/10888391/link-fatal-error-lnk1123-failure-during-转换为coff-file-invalid-or-c –