问题原因
由于连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,如果系统内cvtres.exe版本较高而VS的版本较低就出现 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏。
解决方法
用新版cvtres.exe替换旧版本的cvtres.exe
在电脑里面搜索发现
搜索VS目录下cvtres.exe文件 如: C:\Program Files\Microsoft Visual Studio 10.0\VC\bin
搜索系统目录:
如:C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7600.16385_none_ba476986f05abc65
对比下cvtres.exe文件的版本,一般将系统文件的新的cvtres.exe复制到VS目录下即可解决问题。