调用过剩功能退出程序

时间:2011-07-13 08:06:08

标签: c++ qt opengl glut glew

我正在尝试将OpenGL与Qt一起使用(两者都相对较新),但每当程序遇到像gluSolidCube或类似的过剩函数时,它就会退出。我确定我在这里遗漏了一些非常基本的东西,但我已经尝试将dll文件放在解决方案目录中的任何地方,但无济于事。拨打initGlew也没有任何区别。

非常感谢任何帮助。

注意:其他不需要过剩的GL功能完全正常。

1 个答案:

答案 0 :(得分:5)

GLUT不是OpenGL的一部分。它是一个相当简单的框架库,需要在glutInit(&argc, argv);入口点函数中由main初始化。如果没有初始化,GLUT函数将在调用时调用exit,从而终止您的程序。

从技术上讲,我不鼓励使用GLUT做一些像绘制立方体这样简单的事情。茶壶可能,但就是这样。否则我说,根本不要使用GLUT。