调用OpenGL时报这个错freeglut ERROR: Function <glutSolidTeapot> called without first calling 'glutInit'.
时间: 2024-03-12 22:43:42 浏览: 149
OpenGL之freeglut
5星 · 资源好评率100%
这个错误提示表明在调用 glutSolidTeapot 函数之前,没有调用 glutInit 函数进行初始化。glutInit 函数是 OpenGL 应用程序中必需的第一个函数,它会初始化 GLUT 库,并且检查运行环境是否支持 OpenGL。请确保在调用其他 OpenGL 函数之前,先调用 glutInit 函数。例如:
```
#include <GL/glut.h>
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutCreateWindow("OpenGL Window");
// ... other OpenGL code ...
return 0;
}
```
这个示例中,我们在调用其他 OpenGL 函数之前,先调用了 glutInit 函数进行初始化。
阅读全文