问题描述:
使用VS2010新创建了一个WIN32工程。编译时报错。
报错信息如下:
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

原因分析:
从网上查阅相关资料发现原来是VS用来进行COFF格式转换的工具cvtres.exe被破坏了。
因为存在两个cvtres.exe文件。而且vs下面的版本较旧。
解决方法:
第一步:
找到.net目录下的cvtres.exe,并查看详细信息 
第二步:
找到vs安装目录下的cvtres.exe,并查看详细信息 
第三步:
发现vs目录下的cvtres.exe版本较旧。将该文件删除、重命名或者替换为.Net目录下较新的版本文件。
第四步:
再次运行vs工程,完美解决。
转自:https://blog.youkuaiyun.com/m0_37980902/article/details/82184649

当使用VS2010新建WIN32工程并遇到编译错误LNK1123时,问题根源在于cvtres.exe工具损坏或版本过旧。通过比较.NET目录和VS安装目录下的cvtres.exe版本,发现VS中的版本较旧。解决方案是删除、重命名或替换为.NET目录下较新版本的cvtres.exe文件,从而修复编译问题。
1261

被折叠的 条评论
为什么被折叠?



