---------------------------------------------------------------------------------------------------------------------
歡迎關注 [懶人漫說] 公衆号,分享Java、Android、C/C++ 技術,
包括基礎、自己遇到的問題解決過程。
當然如果關注并留言問題的話,我們力所能及的話會幫你解決并回複喲。我們和你一樣,是正在成長的程式員,我們也會分享自己的成長路上的感想,希望可以和你一起努力成長。
原文位址 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檔案,這個具體為什麼我也不知道,因為我試過别的檔案夾的有不行的。
*注:僅作筆記之用,如有錯誤,還望留言指正,謝謝。