今天同事改了兩行代碼,update之后工程立馬宕掉,顯示錯誤如下
LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞
clean之后rebuild, 依然如此。對項目中每個依賴工程rebuild 結果全部崩壞,完全不能理解。
之后查到微軟官方的一個解決方案:
http://support.microsoft.com/kb/320216/zh-cn
發現是嵌入清單的問題,於是對該工程以及所有依賴工程進行如下操作
右鍵->工程屬性->配置屬性-> 清單工具->輸入和輸出->嵌入清單,選擇[否]
rebuild 之,成功解決
flyer說VS2010有這個是為了兼容,2005和2008就這個東西最煩人,2003就沒這東西