关于fatal error LINK1123:failure during conversion to COFF:file invalid or corrupt

编程入门 行业动态 更新时间:2024-10-07 09:25:11

关于fatal error LINK1123:<a href=https://www.elefans.com/category/jswz/34/1743030.html style=failure during conversion to COFF:file invalid or corrupt"/>

关于fatal error LINK1123:failure during conversion to COFF:file invalid or corrupt

今天用Visual Studio 2010编译postgresql工程时突然遇到下面这个编译错误:
fatal error LINK1123:failure during conversion to COFF:file invalid or corrupt

试了很多方法都没有用,包括微软官方的说明

/
.aspx

项目文件没有变,怀疑是VS环境出问题了。
继续调查发现原来是VS用来进行COFF格式转换的工具cvtres.exe被破坏了。
在命令行下直接执行cvtres.exe,就弹出窗口说进程启动失败。

而cvtres.exe被破坏的原因是因为我前一天下班前装了另一个软件,这个软件自带安装了.Net Framework 4.5,而.Net Framework 4.5自带了一个更新的cvtres.exe,导致原来VS2010中的cvtres.exe动不起来了。
由于在PATH环境变量里,VS自带的cvtres.exe的PATH在前面,所以在VS编译时,COFF报转换失败。
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

知道原因就很好解决了。把VS2010中的两个cvtres.exe删掉或改名字,让VS可以使用.Net Framework 4.5安装的cvtres.exe,就OK了。
然而有强迫症的我还是选择重做了虚拟机Orz。

转载于:.html

更多推荐

关于fatal error LINK1123:failure during conversion to COFF:file invalid or corrupt

本文发布于:2024-02-28 01:14:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1767734.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:failure   fatal   error   conversion   invalid

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!