VS2008 Debug 能正常編譯 Realese出現 error link2005

今天因任務需要要將在VS2012中寫的C++代碼給VS2008中使用,於是就新件了一個工程,將原來的CPP文件加進08的工程中。在更改配置後使Debug可以正常編譯通過,但在Relese時卻出現link2005的錯誤,對比2012與2008的配置後沒發現有大的不同(VS2012中是正常的)。

考慮到Relese與Debug的不同除了調試信息外,就是優化了。那麼這個,鏈接錯誤會不會是由優化產生的呢,看錯誤提示是與預編譯頭文件相關。由於是直接添加的VS2012中的文件,使用預編譯頭是設置的是創建,問題描述中說的是預編譯頭文件在多箇中間文件中存在。在不改動預編譯頭文件設置的情況下將項目 屬性/配置屬性/C\C++/優化/全程序優化

項關閉,Relese編譯通過。


我自己現在都不使用VS2008 雖然安裝了,但一直都沒有打上更新補丁,也不清楚打上補丁後是否可以修復這個問題。

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