天天看點

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

---------------------------------------------------------------------------------------------------------------------

歡迎關注 [懶人漫說] 公衆号,分享Java、Android、C/C++ 技術,

包括基礎、自己遇到的問題解決過程。

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

當然如果關注并留言問題的話,我們力所能及的話會幫你解決并回複喲。我們和你一樣,是正在成長的程式員,我們也會分享自己的成長路上的感想,希望可以和你一起努力成長。

原文位址  http://blog.csdn.net/computer_liuyun/article/details/25138067

  最近用vs2010   記得更改過release和debug的配置     然後沒有備份        最近打開vs的時候  總是顯示  "轉換到 COFF 期間失敗: 檔案無效或損壞"     修複/重裝都不管用。通過度娘,折騰了一下午,終于ok了,在這裡做一下筆記。

  方法一:

           項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是“是”,改成“否”。

或者将 

           項目\屬性\配置屬性\連結器\清單檔案\生成清單:原來是“是”,改成“否”。

           (網上很多是這麼說的,但是我用了,并不管用)

  方法二:          

          這個錯誤主要是因為系統更新導緻編譯器中的cvtres.exe版本過低造成的,是以解決辦法可以如下 你可以在微軟的官網上下載下傳  (但是超級慢)vs2010 sp1更新的内容

或者

把C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b裡面的cvtres.exe

複制到C:\Program Files\Microsoft Visual Studio 10.0\VC\bin

結論: 用了方法二 問題解決

C:\Windows\winsxs\   路徑下面可能會有很多相似的檔案夾,我是找的xxxxx_ba1c770af0b2031b那個檔案夾中的cvtres.exe檔案,這個具體為什麼我也不知道,因為我試過别的檔案夾的有不行的。

*注:僅作筆記之用,如有錯誤,還望留言指正,謝謝。

繼續閱讀