VS2010 LNK1123:转换到 COFF期间失败:文件无效或损坏”的解决方法

工具

“LNK1123:转换到 COFF期间失败:文件无效或损坏”的解决方法

 

1、错误描述

以前写的程序隔段时间使用VS2010再次运行时出现以下错误:spa

LINK fatal error LNK1123转换到 COFF期间失败文件无效或损坏3d

 

2、解决方法

百度了一下此问题的解决方法,逐个试了一下发现有些顽固,并无一次成功,因此将整个步骤结合本身的处理总结以下。blog

 

1.修改项目属性

项目—属性—配置属性—清单工具—输入输出—嵌入清单,改成“否”io

 

 

 

大部分方法说这种处理应该能够解决,但每次新建工程都须要如此配置。若是发现问题仍未解决,那么能够尝试一下两种方法。百度

 

2.用新版cvtres.exe替换旧版本的cvtres.exe

因为链接器LNK是经过调用cvtres.exe完成文件向coff格式的转换的,因此出现这种错误的缘由就是cvtres.exe出现了问题。搜索本机C盘cvtres.exe找到以下结果:配置

 

 

 

使用C:\Windows\winsxs文件夹中的较新版“cvtres.exe”替换掉..\Microsoft Visual Studio 10.0\VC\bin中的同名文件,如不放心能够将原文件更名为“cvtres1.exe”,以下图所示。搜索

 

 

3.直接删除旧版本的cvtres.exe

如问题仍未解决,能够将Microsoft Visual Studio 10.0\VC\bin中的cvtres.exe直接删除或更名后不要复制新版的cvtres.exe进入该文件夹。程序

再次运行程序,问题解决。有没有反作用,有待观察。方法

相关文章
相关标签/搜索