hul201610101100

我是将VS2012 升级到VS2017,然后对以前的项目重新编译, 就出现了下面错误

错误 LNK2019 无法解析的外部符号 __imp__vsnprintf,该符号在函数 *******中被引用

原因: 

  vs2017默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数

解决方法:

在vs2017解决方案中的找到某一工程->属性,在链接器->附加依赖项里面添加legacy_stdio_definitions.lib 或者

在启动文件开头写上#pragma comment(lib, “legacy_stdio_definitions.lib”)

  

 

分类:

技术点:

相关文章:

  • 2021-11-03
  • 2021-07-27
  • 2021-05-14
  • 2021-11-03
  • 2021-11-03
  • 2021-11-03
  • 2021-11-03
猜你喜欢
  • 2021-11-03
  • 2021-11-03
  • 2021-11-03
  • 2021-09-07
  • 2021-09-07
  • 2021-11-03
  • 2021-11-03
相关资源
相似解决方案