VS2015+OpenGL4.0开发编译时弹出错误:glaux.lib(tk.obj) : error LNK2019: 无法解析的外部符号 _sscanf,该符号在函数 _GetRegistrySy

Posted rainbow70626

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2015+OpenGL4.0开发编译时弹出错误:glaux.lib(tk.obj) : error LNK2019: 无法解析的外部符号 _sscanf,该符号在函数 _GetRegistrySy相关的知识,希望对你有一定的参考价值。

一、问题描述:

VS2015+OpenGL4.0开发编译时弹出如下所示的错误:

1>glaux.lib(tk.obj) : error LNK2019: 无法解析的外部符号 _sscanf,该符号在函数 [email protected] 中被引用

1>glaux.lib(tk.obj) : error LNK2019: 无法解析的外部符号 _vsprintf,该符号在函数 _PrintMessage 中被引用

二、问题原因:

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

三、解决办法:

1、VS2015编译会出现这个问题,解决办法在项目属性->链接器->输入->附加依赖项中添加依赖项 legacy_stdio_definitions.lib

2、在报错的*.c文件中代码开头添加:#pragma comment(lib, "legacy_stdio_definitions.lib")

以上是关于VS2015+OpenGL4.0开发编译时弹出错误:glaux.lib(tk.obj) : error LNK2019: 无法解析的外部符号 _sscanf,该符号在函数 _GetRegistrySy的主要内容,如果未能解决你的问题,请参考以下文章

解决VS2017启动调试C++程序时弹出/Community/Common7/IDE/PrivateAssemblies/plugin.vs.js 脚本错误的问题

VScode配置好C语言编译调试环境后 按调试时弹出的输出窗口还不到一秒就自动闪退关闭 这是怎么回事

我在运行ASP。NET程序时弹出这样的对话框

解决“VS 报No such file or directory“问题

解决“VS 报No such file or directory“问题

克隆时弹出错误内的 checkboxradio