在使用VS2010写C++程序时,编译报错LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
查找原因说是因为缺失了cvtres.exe,但经过检查发现cvtres.exe文件没有缺失,经过查找分析原因,是因为cvtres.exe文件版本不对,解决办法如下:
- 找到以下三个路径下的cvtres.exe文件:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe
C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7600.16385_none_ba476986f05abc65\cvtres.exe
2. 检查三个路径下的cvtres.exe文件版本