原文地址:http://yacare./blog/2010049
很多伙伴在更新VS2010,或者卸載VS2012安裝2010后,建立Win32 Console Project/MFC項(xiàng)目時(shí)會(huì)出現(xiàn)"LINK : fatal error LNK1123: 轉(zhuǎn)換到 COFF 期間失敗: 文件無效或損壞"的錯(cuò)誤。
錯(cuò)誤描述:
1>正在編譯資源...
1>正在編譯資源清單...
1>正在鏈接...
1>LINK : fatal error LNK1123: 轉(zhuǎn)換到 COFF 期間失敗: 文件無效或損壞
1>生成日志保存在“file://E:\HelloC\ShapeFill V11\ShapeFill\Debug\ShapeFill.log”
1>ShapeFill- 1個(gè)錯(cuò)誤,0個(gè)警告
========== 全部重新生成: 0 已成功, 1 已失敗, 0 已跳過 ==========
解決方案:
第一步:將 項(xiàng)目——項(xiàng)目屬性——配置屬性——連接器——清單文件——嵌入清單 “是”改為“否”。若還不能解決問題進(jìn)入第二步。
第二步:查看計(jì)算機(jī)是否為64bit操作系統(tǒng),如是,繼續(xù)如下操作。
查找是否有兩個(gè)cvtres.exe。
C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe
右鍵屬性—詳細(xì)信息, 查看兩者版本號(hào),刪除/重命名較舊的版本,或者重新設(shè)置Path變量。
治本的辦法是第二步,刪除舊版本的cvtres.exe后,就不需要每次都設(shè)置配置了。
|