LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
轉(zhuǎn)換到 COFF 期間失敗:文件無效或損壞
輸入文件必須具有通用對象文件格式 (COFF) 格式。?如果輸入文件不是 COFF,LINK 則鏈接器會自動嘗試將 32 位 OMF 對象轉(zhuǎn)換為 COFF,或運行 CVTRES.EXE 來轉(zhuǎn)換資源文件。?此消息指示鏈接器不能轉(zhuǎn)換該文件。?從另一個安裝的 Visual Studio、Windows 開發(fā)工具包或 .NET Framework 中使用不兼容的 CVTRES.EXE 版本時,也會出現(xiàn)此情況。
| 如果你運行的是早期版本的 Visual Studio,則自動轉(zhuǎn)換可能不受支持。 |
修復(fù)此問題
-
將所有服務(wù)包和更新應(yīng)用到你的 Visual Studio 版本。?這對于 Visual Studio 2010 尤為重要。
-
禁用了嘗試使用增量鏈接生成。?在菜單欄上,依次選擇“項目”、“屬性”。?在“屬性頁”對話框中,依次展開“配置屬性”、“鏈接器”。將“啟用增量鏈接”的值更改為“否”。
-
驗證在 PATH 環(huán)境變量中首次發(fā)現(xiàn)的 CVTRES.EXE 版本是否與由你的項目使用的生成工具的版本或平臺工具集的版本相匹配。
-
-
確保文件類型有效。?例如,確保 OMF 對象是 32 位而不是 16 位。?有關(guān)詳細(xì)信息,請參閱用作鏈接器輸入的 .Obj 文件和?Microsoft PE 和 COFF 規(guī)范。
-
確保文件未損壞。?如有必要,請重新生成。
總結(jié)
以上是生活随笔為你收集整理的LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++空类实例大小不是0原因
- 下一篇: Cocos2d-x v2.2.2版本+W