调试opengl程序出错
今天要做opengl实验
打开一个示例程序,结果编译不过。错误大概如下:
d:\vc98\include\gl\gl.h(1152) : error C2054: expected '(' to follow 'WINGDIAPI'
d:\vc98\include\gl\gl.h(1152) : error C2085: 'APIENTRY' : not in formal parameter list
d:\vc98\include\gl\gl.h(1152) : error C2146: syntax error : missing ',' before identifier 'glAccum'
d:\vc98\include\gl\gl.h(1152) : error C2143: syntax error : missing ';' before '('
d:\vc98\include\gl\gl.h(1152) : error C2059: syntax error : ')'
d:\vc98\include\gl\gl.h(1153) : error C2054: expected '(' to follow 'WINGDIAPI'
d:\vc98\include\gl\gl.h(1153) : error C2085: 'APIENTRY' : not in formal parameter list
d:\vc98\include\gl\gl.h(1153) : error C2146: syntax error : missing ',' before identifier 'glAlphaFunc'
d:\vc98\include\gl\gl.h(1153) : error C2143: syntax error : missing ';' before '('
d:\vc98\include\gl\gl.h(1153) : error C2059: syntax error : ')'
。。。
查了好久,上网找到的说法也是乱七八糟。。。
后来终于看来这个:
#include <GL/glut.h>
#include "glee.h" // 错误,因为glut.h中含有gl.h,它与glee.h冲突
// 但是如果把两个include顺序交换,则正确
"glos.h":虽然这个也时常见到,但我也不知道它到底是什么,可能是与系统相关的各种功能,也可能只是自己编写的一个文件。我曾经看到一个glos.h头文件中只有一句#include <GL/glut.h>。
原来是头文件这块出了问题。
//#include <GL/gl.h> // The GL Header File
#include <GL/glut.h> // The GL Utility Toolkit (Glut) Header
我把第一个注释掉后,终于success!
转载于:https://www.cnblogs.com/laizhd/archive/2011/06/18/2084130.html
调试opengl程序出错相关推荐
- ida调试linux程序,MAC使用IDA PRO远程调试LINUX程序
1 背景 在学习Linux系统上的一些漏洞知识的时候,往往需要进行"实地测试",但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有G ...
- 调试OpenGL ES应用程序
大家好,今天小白给大家简单介绍下几种调试OpenGL ES应用程序的方法,欢迎一起交流学习. 一, 使用glGetError OpenGL ES API是一个严格的C API,这意味着它检测到的任何错 ...
- OpenGL程序:实例练习
说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率.16色 ...
- 使用VS2005调试ASP程序
很早之前就在PJ的blog上看到可以用VS2005调试ASP程序,但是没有写出具体的步骤,后来一次偶尔也让我找到了方法,但是一直没把它写出来,今天就把用VS2005调试ASP程序的方法写出来,希望对写 ...
- python程序代码大全-调试Python程序代码的几种方法总结
程序能一次写完并正常运行的概率很小,基本不超过1%.总会有各种各样的bug需要修正.有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时,哪些变量的值是正确的,哪些变量的值是错误 ...
- Visual studio 中调试ASP程序、Javascript 代码 - 刘稻博客
2019独角兽企业重金招聘Python工程师标准>>> PS: 1.在调试asp时,要先附加进程(附加到:自动:与具体调试网站对应的 dllhost.exe 或 w3wp.exe . ...
- 【OpenGL】详解第一个OpenGL程序
写在前面 OpenGL能做的事情太多了!很多程序也看起来很复杂.很多人感觉OpenGL晦涩难懂,原因大多是被OpenGL里面各种语句搞得头大,一会gen一下,一会bind一下,一会又active一下. ...
- 用 GDB 调试Linux程序及有用技巧
用 GDB 调试Linux程序及有用技巧(转) armlinux 2008-06-19 10:48 阅读91 评论0 字号: 大大 中中 小小 GNU的调试器称为gdb,该程序是一个交 ...
- OpenGL学习(二)第一个OpenGL程序,绘制三角形
2. 第一个OpenGL窗口程序 2.1 glfw库 一个轻量级的,开源的,跨平台的library.支持OpenGL及OpenGL ES,用来管理窗口,读取输入,处理事件等.因为OpenGL没有窗口管 ...
最新文章
- 图像的读取,显示与保存(基于skimage模块)
- 设计出python_Python: 实际项目中抽象出的小项目设计
- 科研人看过来!中国人工智能学会-华为MindSpore学术奖励基金发布通知
- java获取项目路径
- 快速下载【百度文库】文档
- 好消息!电商工具箱API详情接口,更全面
- 二级C语言考前学习资料(机试)及C语言程序二十四种大题题型
- 连续状态空间模型离散化
- 用iSSH代替Mobile Terminal管理iOS
- 科来过滤jd提示语法解析器错误的解决问题方法
- 2019.11.28工作记录——InstallShield制作windriver驱动安装包
- Spring Boot入门教程(三十九):微信支付集成-申请服务号和微信支付
- HTC Vive Unity 教程
- java开发最难的地方是什么_java难在哪里?
- macbook pro怎么养小宠物?macbook pro养宠物设置方法
- vuca 时代_人工智能通过Vuca的镜头窥视未来
- ACM 比赛如何正确开局、队员如何分工、如何把状态调整到最佳?
- Facebook广告效果数据获取
- 选购云服务器时云盘该如何选择?(高性能/SSD/增强型/急速型)
- java微信平台验证票据
热门文章
- LeetCode 6039. K 次增加后的最大乘积(优先队列)
- LeetCode 1991. 找到数组的中间位置(前缀和)
- LeetCode meituan-007. 小团的选调计划(模拟)
- LeetCode 1903. 字符串中的最大奇数
- 天池 在线编程 三等分(模拟)
- LeetCode 1166. 设计文件系统(哈希map)
- 程序员面试金典 - 面试题 02.01. 移除重复节点(哈希set)
- 运维工程师打怪升级进阶之路 V2.0
- php sem acquire,PHP | 关于php中sem_get failed for key no space left on device问题的解决方案...
- 分类问题后处理技巧CAN,近乎零成本获取效果提升