VC++中调用OpenGL时头文件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:14:07
VC++中,控制台程序下,stdafx.h中加入
#include<gl\gl.h>
或者
#include<gl\glu.h>
代码后,编译时出错,但是仅仅加入
#include<gl\glaux.h>
时则可以通过编译,这是为什么?

glaux.h里好像是和windows平台相关的东西,前一段时间看过。就是说换个平台还是要gl.h,但是需要其他一些东西来支持。你可以理解为OpenGL在windows上的实现

会不会是glaux.h中包含了你需要的函数?OpenGL程序中,gl.h和glu.h都是必须的。你查看一下glaux.h,它里面也包含了这两个头文件,所以肯定是你的程序中用到了glaux.h中的函数,你包含了它,就不会报错了