LINK1123:failure during conversion to COFF:file invalid or corrupt

参考 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=20726500&id=4528320

 

试了微软官方说明:http://msdn.microsoft.com/en-us/library/7dz62kfh.aspx,还是不行

 

而cvtres.exe被破坏的原因是因为我刚装了.Net Framework 4.5,.Net Framework 4.5自带了一个更新的cvtres.exe,却让原来VS2010中的cvtres.exe动不起来了。并且在VS编译时,VS自带的cvtres.exe在PATH环境变量的前面,所以COFF转换失败(不过VS报的错误太误导人了)。
VS2010中的cvtres.exe(已经坏了)
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\cvtres.exe

.Net Framework 4.5安装的cvtres.exe(可以用)
C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\cvtres.exe

 

所以用新装的cvtres.exe将vs下头的替换就可以了

posted @ 2016-03-08 20:18  qingsun_ny  阅读(175)  评论(0编辑  收藏  举报