1. 程式人生 > >vs2015開啟vs2010時提示無法解析的外部符號 __imp___vsnprintf

vs2015開啟vs2010時提示無法解析的外部符號 __imp___vsnprintf

http://bbs.csdn.NET/topics/391834105?page=1


解決方案找到了。

在vs2015工程選項,連結器附加依賴項裡面新增legacy_stdio_definitions.lib即可。
出現這個問題的原因是vs2015預設編譯時將許多標準庫採用內聯方式處理,因而沒有可以連結的標準庫檔案,所以要專門新增標準庫檔案來連結標準庫中的函式。
參考:https://connect.microsoft.com/VisualStudio/feedback/details/1030022/missing-stdio-identifiers-with-external-linkage
http://stackoverflow.com/questions/32418766/c-unresolved-external-symbol-sprintf-and-sscanf-in-visual-studio-2015