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

使用VS2010編譯VC++項目的時候可能會出這個問題。

據說升級到SP1後可能問題解決,但是下載量太大,目前沒有得到證實。

網上大多的方法都是說在“清單工具”中將嵌入清單改成“否”,但是這個不一定100%解決問題。

我總結了下這個問題的解決方法:

1:如果項目是一個動態庫,或者說,項目中沒有實質的資源文件的時候,將嵌入清單改成“否”是可以解決的。

2:如果項目已有了資源文件,將嵌入清單改成“否”是不可以解決問題的,除非你同時把這些資源文件移除掉。

結論,確保項目中沒有資源文件的存在,且把嵌入清單改成“否”可以解決該問題,但這確實也失去了資源文件的作用,沒辦法,誰讓他是個Bug呢。

發佈了83 篇原創文章 · 獲贊 29 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章