vs2010 难题 >LINK : fatal error LNK1123: 变换到 COFF 期内

2021-03-26 15:46 jianzhan
vs2010 难题 LINK : fatal error LNK1123: 变换到 COFF 期内不成功: 文档失效或毁坏

LINK : fatal error LNK1123: 变换到 COFF 期内不成功: 文档失效或毁坏

难题表明:当安裝VS2012以后,原先的.NET 4.0会被更换为.NET 4.5。卸载掉VS2012时,不容易修复.NET 4.0。

l 当VS2012安裝后,VS2010的cvtres.exe就没法应用了。假如你的PATH自然环境自变量中VS2010的专用工具相对路径第一个出現,并且连接器必须将.res文档变换为COFF 目标文件格式,便会造成LNK1123不正确。 l 当VS转化成PE文档头时,应用的cvtres.exe版本号不正确,不可以与当今的.NET服务平台适配。

处理计划方案:

参照:

questions//link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-invalid-or-c

由于是cvtres.exe版本号不正确造成的結果,因此但凡能使VS连接器寻找恰当的cvtres.exe版本号的方式都可以以处理该难题。或是使VS连接器不长成COFF的方式都可以以。

【方式一】

 当今系统软件中存有2个cvtres.exe文档,版本号不一样。让VS2010应用.NET 4.5的cvtres.exe程序。

实际流程:

重新命名或删掉:(vs2010安裝的部位)C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe

那样C:\Windows\Microsoft.NET\Framework\v4.0.30319 (.NET 4.5)中的cvtres.exe文档便可以被VS2010应用。

【方式二】

处理方式以下:
新项目\特性\配备特性\明细专用工具\键入和輸出\置入明细:原先是“是”,改为“否”。

表明:这类方式每一个工程项目均必须改动配备。

 

【方式三】

安裝:VS2010 SP1. 该版本号应当是能应用.NET 4.5的,并装有恰当的cvtres.exe版本号。

留意:安裝VS 2010 SP1 时候清除64-bit 编译程序器. 根据安裝 VS 2010 piler pack 可以再次得到。

 

【方式四】

卸载掉.NET 4.5,重新安装.NET 4.0