严重性 代码 说明 项目 文件 行 禁止显示状态
错误 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 }; }