Visual Studio 2015 操作系統(tǒng):win 10
問題: 編譯的時(shí)候可能會遇到 ERROR LNK2019:無法解析的外部的符號 __vsnwprintf_s,或者是_sscanf,_sscanf_s等等一系列形如這樣的函數(shù)
疑問: 這些函數(shù)明明就是系統(tǒng)自帶的函數(shù),但是為什么在VS2015中編譯不過,但是在低版本中編譯的過呢?
解決方案: 在工程屬性中,打開“鏈接器”,在“附加依賴項(xiàng)”中添加以下代碼即可。
legacy_stdio_definitions.lib
原因: vs2015默認(rèn)編譯時(shí)將許多標(biāo)準(zhǔn)庫采用內(nèi)聯(lián)方式處理,因而沒有可以鏈接的標(biāo)準(zhǔn)庫文件,所以要專門添加標(biāo)準(zhǔn)庫文件來鏈接標(biāo)準(zhǔn)庫中的函數(shù)
|
|