1. 程式人生 > >vs 2013 error (link 2038,link 2019,link2016)

vs 2013 error (link 2038,link 2019,link2016)

這兩天配置了一個vs 2013下,一個解決方案下多個專案的時候。出現瞭如下的幾個問題,記錄一下解決辦法。

1.VS2013模組對於SAFESEH 映像是不安全的。

依次開啟屬性頁-連結器-命令列,將 /SAFESEH:NO 複製到“其它選項(D)”框中。點選應用。

2.error link 2038。

錯誤: 檢測到“_ITERATOR_DEBUG_LEVEL”的不匹配項:  值“0”不匹配值“2”

解決:專案->屬性->配置屬性->C/C++->前處理器->預處理定義中新增“_ITERATOR_DEBUG_LEVEL=0"

若是:“2”不匹配值“0”

則:“_ITERATOR_DEBUG_LEVEL=2

3.error LNK2038 RuntimeLibrary 不匹配。

將多個專案的屬性頁中各自的:屬性-程式碼生成-執行庫那一欄調成一致的選項,或者看著錯誤提示改動。

4.error link 2019:無法解析的外部符號[email protected]

5.LNK2026 XXX模組對於 SAFESEH 映像是不安全的

解決辦法:屬性頁->“連結器”->“命令列”

將 /SAFESEH:NO 鍵入“附加選項”框中,然後點選應用。