不知怎么本來編譯好好的VS2010環境,忽然出現“轉換到 COFF 期間失敗: 文件無效或損壞”的鏈接錯誤。花了好多天,試了好多方法,最終解決了這個問題。
現在羅列一下這幾種解決方案:
方案1:
點擊“項目”-->“屬性” --> “清單工具”,
然后選擇"輸入和輸出’ --> ‘嵌入清單’,將后面的‘是’改成‘否’就可以了
方案2:在VS安裝目錄搜索cvtres.exe
發現有兩個cvtres.exe文件,有的網友選擇用最新的文件覆蓋掉所有舊的cvtres.exe,
也有網友是刪除舊cvtres.exe的文件。我是將舊 cvtres.exe 改名字了,以備恢復環境。
注意這兩個文件都是一個版本號,但是生成時間只是相差1個小時,選擇最新的那個。
也有搜索到好多cvtres.exe的 情況,這個就不清楚了,試試如何刪除這些文件吧。
我的兩個文件目錄如下:
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
方案3:就是安裝新的VS2010 SP1,這種方法也可以解決部分這種問題。
比較麻煩的是這個SP1還比較大,亂七八糟的東西都得補丁上去。