标签:
>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
例如:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5。卸载VS2012时,不会恢复.NET 4.0。
因为是cvtres.exe版本错误导致的结果,所以凡是能使VS链接器找到正确的cvtres.exe版本的方法都可以解决该问题。或者使VS链接器不生成COFF的方法都可以。
在电脑里面搜索一下cvtres.exe,发现多个路径里面都有cvtres.exe文件,可以
- 使用最新的cvtres.exe替换老的文件即可。替换之前记得备份一下,如果不对,可以替换回来。
- 删除C盘中和对应安装路径中版本较老的那个cvtres.exe文件。
- 重命名C盘中和对应安装路径中版本较老的那个cvtres.exe文件。
如以下两个路径中的cvtres.exe:
C:\Windows\Microsoft.NET\Framework\v4.0.30319 //2015.6.4
G:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin //2015.3.18 安装路径
【方法二】
项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。
说明:这种方法每个工程均需要修改配置。
vs2010 > LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
标签:
原文地址:http://www.cnblogs.com/claremore/p/5087390.html