2011-07-13 47 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。