vs2017,vs2019,无法解析的外部符号 sscanf,无法解析的外部符号 _snprintf,无法解析的外部符号 _vsnprintf,无法解析的外部符号 __iob_func
Posted 卑微的小李
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2017,vs2019,无法解析的外部符号 sscanf,无法解析的外部符号 _snprintf,无法解析的外部符号 _vsnprintf,无法解析的外部符号 __iob_func相关的知识,希望对你有一定的参考价值。
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2019 无法解析的外部符号 sscanf,该符号在函数 ms_mdtimestr2nstime 中被引用 SOLOSWDCC E:\\app soloswdcc\\apps\\soloswdcc\\libmseed.lib(genutils.obj) 1
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2019 无法解析的外部符号 _snprintf,该符号在函数 ms_nstime2timestr 中被引用 SOLOSWDCC E:\\app soloswdcc\\apps\\soloswdcc\\libmseed.lib(genutils.obj) 1
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2019 无法解析的外部符号 _vsnprintf,该符号在函数 ms_log_main 中被引用 SOLOSWDCC E:\\app soloswdcc\\apps\\soloswdcc\\libmseed.lib(logging.obj) 1
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2019 无法解析的外部符号 __iob_func,该符号在函数 ms_log_main 中被引用 SOLOSWDCC E:\\app soloswdcc\\apps\\soloswdcc\\libmseed.lib(logging.obj) 1
原因:
vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数。
解决方案:
#pragma comment(lib, "legacy_stdio_definitions.lib")
extern "C" { FILE __iob_func[3] = { *stdin,*stdout,*stderr }; }
以上是关于vs2017,vs2019,无法解析的外部符号 sscanf,无法解析的外部符号 _snprintf,无法解析的外部符号 _vsnprintf,无法解析的外部符号 __iob_func的主要内容,如果未能解决你的问题,请参考以下文章
vs2017,vs2019,无法解析的外部符号 sscanf,无法解析的外部符号 _snprintf,无法解析的外部符号 _vsnprintf,无法解析的外部符号 __iob_func
vs2017,vs2019,无法解析的外部符号 sscanf,无法解析的外部符号 _snprintf,无法解析的外部符号 _vsnprintf,无法解析的外部符号 __iob_func