美文网首页
【OpenGL】 LNK2019报错及解决方案

【OpenGL】 LNK2019报错及解决方案

作者: 搙羊毛日常 | 来源:发表于2017-05-16 21:08 被阅读0次

    最近在做迷宫实验,网上找到一些代码想在自己电脑上运行总是会遇到各种问题报错,打开一个迷宫程序的时候就出现了如下报错

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

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

    开始以为是配置的问题,以为glaux.lib这个文件出了问题,调来调去还是不行,最后发现其实是vs版本问题。我用的是vs2015

    出现这个问题的原因是vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数。(这是一个大佬说的)

    解决方法:

    在vs2015工程选项,属性->链接器->输入->附加依赖项里面添加legacy_stdio_definitions.lib即可(就是旧版本stdio.h的意思)。

    再给个链接吧这里!

    相关文章

      网友评论

          本文标题:【OpenGL】 LNK2019报错及解决方案

          本文链接:https://www.haomeiwen.com/subject/qicrxxtx.html