VS2019运行OpenGL时出现的常见错误及解决办法

OpenGL程序在低版本的VS中运行成功,但在VS2019中运行却出现各种错误,以下是常见错误的解决办法。(文章结尾有库的链接哟~)

问题一:无法打开文件“glaux.lib”

解决方法:下载OpenGL的glut开发库,在OpenGL的官网上下载。之后把所有.h或者.H后缀的复制到自己VS的include目录下的gl文件夹(ps:原本是没有gl文件夹的,自己新建一个)。可以参考图片中我的路径。

关于OpenGL库的详细知识请看这里:2. OpenGL 库介绍和开发环境搭建 - 知乎 (zhihu.com)

 复制所有后缀有.lib或者.LIB的,将其放在VS的lib文件夹中。

 之后用VS打开自己的程序(ps:如果这个程序没有.sln的就打开dsp)打开自己的程序。打开后弹出一个升级的,点击确定。

最后一步:打开项目,项目属性,VC++目录,在包含目录和库目录中添加路径。在包含目中添加VS的include路径,在库目录中添加lib路径。点击确认,应用。如下图所示。

 

 

问题二:/ZI和/Gy-命令行选项不兼容

 选择项目,项目属性,C/C++,选择常规调试信息格式,将其选择为无,之后点击应用即可解决该问题。

问题三:模块对于 SAFESEH 映像不安全

 

 项目属性,链接器中的命令行,在其他选项中添加/SAFESEH:NO,之后点击应用就行。

问题四:无法解析的外部符号_sscanf

 在项目的头文件中加入:#pragma comment(lib,"legacy_stdio_definitions.lib")

 

库链接:

链接:https://pan.baidu.com/s/19oEhQ6i75Q-DAtUYjPlouQ 
提取码:53MQ

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值