關於無法解析的外部符號的link錯誤小提醒

關於無法解析的外部符號的link錯誤已經是老生常談了,譬如這個博客: [ 點擊跳轉 ]

上面列出了10種不同的問題和方案(雖然有好幾點是重複的,但還是有一定參考性)
然而今天遇到的是一個vs2013下的噁心問題,上面十種並未提到,因爲是特例,所以不具普遍代表性,只是寫出來給當做提醒和小筆記。

問題:

大概是vs又抽風,編譯debug版本時沒有任何問題,然而在編譯release版本時發現死活編譯不過,不管是rebuild也好還是清理了再build也好,都沒用,檢查同事和svn上的代碼及vs配置,都是鮮豔的綠勾,沒有任何的差別,他的能過,我的不能。在網上查了半天解決方案也沒轍兒

解決方案:

後來找到該函數所在cpp,直接在解決方案裏右鍵該cpp,選擇編譯,沒錯,就是單獨編譯他,然後build,解決了。

原因分析:

vs抽風,死活不給我編譯這個cpp,真想neng死她。
後補充:可能是用了incredibuild聯合編譯的緣故,很多莫名其妙的錯誤,和未編譯錯誤,所以儘量用正版= =。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章