尝试使用OpenGL时出错
Error while trying to use OpenGL
我有一个非常简单的C代码,我试图在其中使用OpenGl。当我包括以下文件
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <stdlib.h>
我得到以下错误(还有更多错误,但它们很相似):C: \Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\GL/GL.h(1152):错误C2144:语法错误:"void"前面应加";"
但是当我包括时
#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <stdlib.h>
我得到以下错误\mainfile.cpp(4):致命错误C1083:无法打开包含文件:"GL/glust.h":没有这样的文件或目录
知道发生了什么吗?
我使用的是XP、VS2005
根据其他答案,您首先需要windows.h
。
在我的SDK(v7.0a)上没有glut.h
,只有gl.h
和glu.h
。
Directory of C:Program FilesMicrosoft SDKsWindowsv7.0AIncludegl
04/26/2011 05:00 PM <DIR> .
04/26/2011 05:00 PM <DIR> ..
09/30/2009 08:27 PM 69,085 GL.h
09/30/2009 08:27 PM 18,284 GLU.h
2 File(s) 87,369 bytes
2 Dir(s) 191,961,296,896 bytes free
在我看来,你必须按照这里的说明手动安装另一个头文件。
相关文章:
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 访问者访问变体并返回不同类型时出错
- 在Linux for Windows上编译C++代码时出错
- 读取文件的最后一行并输入到链接列表时出错
- 重载操作程序时出错>>用于类中的字符串 memebr
- 调用专用模板时出错"no matching function for call to [...]"
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- 了解 GLM- openGL 中的相机转换
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 如何在全屏模式下(在OpenGL中)使背景透明
- 在OpenGL中使用程序集代码渲染视频时出错
- 创建 OpenGL 对象期间出错
- 在 MacOSX 上编译 OpenGL 程序时出错('ld:找不到 -lopengl32 的库)
- OpenGL 将来自 ttf 的渲染器文本与背景纹理组合在一起时出错
- libGL 在执行 OpenGL 程序时出错
- 使用Desktop OpenGL构建Qt时出错
- C++OpenGL,链接、编译时出错
- OpenGL ES 2.0 2D投影矩阵,将GLfloat(*)[4]转换为GLfloat时出错
- 试图在Visual Studio 2010上编译c++, OpenGL和Emscripten时出错
- 尝试使用OpenGL时出错