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