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

VS2017无法解析的外部符号如何解决

vs2010 error:1个无法解析的外部命令

vs2019 link glaux.lib 无法解析的外部符号,是缺少一个Lib

VS2013解决error LNK2019: 无法解析的外部符号 mfcs120ud.lib