最近個人VS2010不知道怎麼回事,平時用的好好的,近期居然出現了所謂的spa
LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞資源
頭痛萬分,查了各類資料一直無解,今天爲了封裝資源,嵌入清單,因此不惜血本仔細找了下,終於有解決方案了。io
平時咱們都是將 項目-->項目屬性-->配置屬性-->鏈接器-->清單文件-->嵌入清單 中的「是」改成「否」,不讓他將清單嵌入,天然也用不着轉換了,因此輕鬆編譯。雖然麻煩點,每次新建項目都要設置,可是總比不能編譯強吧。編譯
可是此次,不能夠了,由於個人程序要加寫rc,必須帶清單才能正常使用。因此這種治標不治本的方法失效了。變量
根據猜測,多是由於系統最近屢次更新,出現了兩個版本的cvtres.exe。而系統變量裏將這倆都引用了,編譯的時候,不知道用哪一個了,致使出錯。軟件
這就好辦了,刪掉一個唄。配置
一個在C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe,另外一個在你安裝VS的軟件目錄..\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe引用
而後右鍵屬性-->詳細信息 查看二者版本號,把老大的Kill掉,就完了。個人是在..\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe 的爲老版本的,刪掉它一切都正常了。程序