VS2017 無法解析的外部符號 __vscwprintf


我是將VS2012 升級到VS2017,然后對以前的項目重新編譯, 就出現了下面錯誤

錯誤 LNK2019 無法解析的外部符號 __imp__vsnprintf,該符號在函數 *******中被引用

原因: 

  vs2017默認編譯時將許多標准庫采用內聯方式處理,因而沒有可以鏈接的標准庫文件,所以要專門添加標准庫文件來鏈接標准庫中的函數

解決方法:

在vs2017解決方案中的找到某一工程->屬性,在鏈接器->附加依賴項里面添加legacy_stdio_definitions.lib 或者

在啟動文件開頭寫上#pragma comment(lib, “legacy_stdio_definitions.lib”)

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM