VS2010關於error LNK1123: 轉換到 COFF 期間失敗: 檔案無效或損壞

jsjliuyun發表於2014-05-06

前段時間自己的系統一直在安裝更新,今天突然開啟VS2010當執行的時候一直出現error LNK1123: 轉換到 COFF 期間失敗: 檔案無效或損壞這樣的錯誤,然後就百度

解決辦法:

1.專案\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是“是”,改成“否”。 
或者將
專案\屬性\配置屬性\連結器\清單檔案\生成清單:原來是“是”,改成“否”。
(這個方法失效,網上大多數的解決辦法都是這樣)

2.這個錯誤主要是因為系統更新導致編譯器中的cvtres.exe版本過低造成的,所以解決辦法可以如下

你可以在微軟的官網上下載vs2010 sp1更新的內容

下面直接說一種最簡單的方法,

首先:在  計算機中搜尋cvtres.exe這個檔案

然後:在以下的目錄中會有這個檔案

C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b

當然還有你安裝VS的VC/bin目錄下也會有,

你只需要將前者路徑下的cvtres.exe替換到VS/VC/bin目錄下即可。


相關文章