关于C++中头文件gl.h的编译报错问题

关于C++中头文件gl.h的编译报错问题,第1张

你一定在哪里用了OpenGL. 试试加入windows.h头文件敬轿 在斗纳openGL头文件前

#include <亮销肆windows.h> //Windows Header

#include <gl\gl.h> //OpenGL Header

#include <gl\glu.h> //GLu32 Header

第一步,选择一个编译环境

现在 Windows 系统的主流编译环境有Visual Studio, Broland C++ Builder,

Dev-C++等,它们都是支持 OpenGL 的。但这里我们选择Visual Studio 2005 作

为学习OpenGL 的环境。

第二步,安装GLUT 工具包

GLUT 不是OpenGL 所必须的,但它会给我们的学习带来一定的方便,推荐安

装。

Windows 环境下的GLUT 下载地址:(大小约为150k)

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

无法从以上地址下载的话请使用下面的连接:

http://upload.programfan.com/upfile/200607311626279.zip

Windows 环境下安装GLUT 的步骤:

1、将下载的压缩包解开,将得到5 个文件

2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹陪拆庆(如果是

VisualStudio2005,则应该是其安装目录下面的“VC\PlatformSDK\include\gl

文件夹”)。芦握把解压得到的glut.h 放到这个文件夹。

3、把解压得到的glut.lib 和glut32.lib 放到静态函数库所在文件夹(如果是

VisualStudio2005,则应该是其安装目录下面的“VC\lib”文件夹)。

4、把解压得到的glut.dll 和glut32.dll 放到 *** 作系统目录下面的system32

文件夹内。(典型的位置为:C:\Windows\System32)

第三步,建立一个OpenGL 工

参考自 http://zhidao.baidu.com/question/193823311.html

这里以VisualStudio2005 为为例。

选择File->New->Project,然后选择Win32 Console Application,选择一个名

字,然后按OK。

在谈出的对话框左边点Application Settings,找到 Empty project 并勾上,

选择Finish。

然后向该工程添加一个代码文件,御友取名为“OpenGL.c”,注意用.c 来作为文件

结尾。

搞定了,就跟平时的工程没什么两样的。

你之前写的程序是指控制台那种程序,用的是C的scanf printf或者是c++的cout cin之类的吧

这种是因为你所使用的所有定义都在C头文件里定义好了,你喊兄尘没有用到其它类型或者函数,所以才不需要包含windows.h

如果你用到了DWORD HANDLE之类的就需要包含windows.h了(当然 这也不是绝对,你完全可以自己定义这种类型的变量)

gl.h要先包含windows.h,确实郑禅是因为它里面使用到了WINDOWS.h头文件里定义的一些类型了

一般编写windows下的应用程序,都可以包含windows.h这个头文件,即使你没有用到也没尘首关系,这个不会让你的Release版本的程序变大的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12121350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存