c++ - 尝试使用 OpenGL 时出错

标签 c++ c opengl visual-studio-2005

我有一个非常简单的 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) : error C2144: syntax error : 'void' 前面应该有 ';'

但是当我包含

#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <stdlib.h>

我收到以下错误 \mainfile.cpp(4) : fatal error C1083: 无法打开包含文件: 'GL/glut.h': 没有那个文件或目录

知道发生了什么吗?

我正在使用 XP、VS2005

最佳答案

GLUT 不是 OpenGL 的一部分。您需要安装它,这就是该错误所说的内容。

关于c++ - 尝试使用 OpenGL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6374637/

相关文章:

c++ - 在 C++ 中获取有符号整数乘法的高部分

c++ - 使用 karma 为指针 vector 生成输出

c++ - Opencv 2.2 人脸检测最大尺寸

opengl - 如何将多个纹理传递给单个着色器?

c++ - GLUT - 什么是 imageloader.h,我怎样才能得到正确的?

c++ - 有没有办法自动初始化一个 std::shared_ptr 来保存一个有效的对象?

c - 将 C 变量链接到 Lua

c - 是否有包含 ifconfig API 的可用 C 库?

c - 在另一个线程中写入文件是否安全?

c++ - Opengl - 在鼠标拖动时绘制平滑的圆圈