failure during conversion to COFF: file invalid or corrupt
2017-07-23 13:18
381 查看
开始以为自己的项目文件有问题,可以通过编译选项回避,后来新建一个新的空C/C++项目,发现也是相同的问题,知道是VS环境出问题了。
继续调查发现原来是VS用来进行COFF格式转换的工具cvtres.exe被破坏了。
在命令行下直接执行cvtres.exe,就弹出窗口说进程启动失败。
而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
知道原因就很好解决了。把VS2010中的两个cvtres.exe删掉或改名字,让VS可以使用.Net Framework 4.5安装的cvtres.exe,就OK了。
继续调查发现原来是VS用来进行COFF格式转换的工具cvtres.exe被破坏了。
在命令行下直接执行cvtres.exe,就弹出窗口说进程启动失败。
而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
知道原因就很好解决了。把VS2010中的两个cvtres.exe删掉或改名字,让VS可以使用.Net Framework 4.5安装的cvtres.exe,就OK了。
相关文章推荐
- LINK1123:failure during conversion to COFF:file invalid or corrupt
- LINK1123:failure during conversion to COFF:file invalid or corrupt
- 解决Visual Studio 2010新建工程时出现『1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt』错误
- 原创血泪教训【error】LINK1123: failure during conversion to COFF: file invalid or corrupt
- LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
- failure during conversion to COFF:file invalid or corrupt
- 解决LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
- LINK : fatal error LNK1123: failure duringconversion to COFF: file invalid or corrupt
- LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
- 解决VS编译错误:Failure during conversion to COFF: file invalid or corrupt
- fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
- 关于vs2010 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决...
- LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
- 关于 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决...
- 第一个CUDA项目(LNK1123 failure during conversion to coff file invalid or corrupt)
- fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
- LINK1123:failure during conversion to COFF:file invalid or corrupt
- LINK1123:failure during conversion to COFF:file invalid or corrupt
- LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
- VS2010 error: LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt