2011-07-13 43 views
1

我试图用OpenGL和Qt(相对比较新),但是每当程序遇到像gluSolidCube或类似的glut函数时,它就退出。我确定我在这里错过了一些非常基本的东西,但我曾尝试将dll文件放在解决方案目录中的任何地方,但都无济于事。调用initGlew也没有什么区别。调用glut函数退出程序

任何帮助将不胜感激。

注意:其他不需要过量的GL功能工作得很好。

+0

你的.pro有QT + = opengl吗? – TheHorse

+0

如果您指的是我是否包含OpenGL模块,那么是的。 –

回答

5

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

从技术上讲,我不鼓励使用GLUT来完成像绘制立方体一样简单的事情。茶壶也许,但就是这样。否则,我说,根本不使用GLUT。