LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞


用VS2010編譯C++項目時出現這樣的錯誤:

LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞

方案一:(這個方法比較好,在用qt運行時出現問題也能解決

復制 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 目錄下,直接覆蓋替換。

 

方案二:

 

是嵌入清單的問題,於是對該工程以及所有依賴工程進行如下操作
右鍵->工程屬性->配置屬性-> 清單工具->輸入和輸出->嵌入清單,選擇[否]

1>LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞
1>CVTRES : fatal error CVT1100: 資源重復。類型: MANIFEST,名稱: 1,語言: 0x0409

這個是由於日志文件引起的,可以將

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

或者將

項目\屬性\配置屬性\鏈接器\清單文件\生成清單:原來是“是”,改成“否”。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM