问题描述
我有一个非常简单的C code中,我试图使用OpenGL。
当我包括下列文件
I have a very simple C code in which I am trying to use OpenGl.When I include the following files
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <stdlib.h>
我得到以下错误(等等,但它们是相似的):
C:\\ Program Files文件\\微软的Visual Studio 8 \\ VC \\ PlatformSDK \\包括\\ GL / gl.h(1152):错误C2144:语法错误:'无效'应该是pceded $ P $;
I get the following error(and many more but they are similar):C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\GL/gl.h(1152) : error C2144: syntax error : 'void' should be preceded by ';'
但是当我包括
#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <stdlib.h>
我得到以下错误
\\ mainfile.cpp(4):致命错误C1083:无法打开包含文件:'GL / glut.h':没有这样的文件或目录
I get the following error\mainfile.cpp(4) : fatal error C1083: Cannot open include file: 'GL/glut.h': No such file or directory
任何想法发生了什么?
我用的是XP,VS2005
I am using XP, VS2005
推荐答案
GLUT不是OpenGL的一部分。你需要安装它,这是错误的话。
GLUT isn't part of OpenGL. You need to install it, which is what that error says.
这篇关于错误尝试使用OpenGL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!