我正在尝试将OpenGL与Qt一起使用(两者都相对较新),但每当程序遇到像gluSolidCube
或类似的过剩函数时,它就会退出。我确定我在这里遗漏了一些非常基本的东西,但我已经尝试将dll文件放在解决方案目录中的任何地方,但无济于事。拨打initGlew
也没有任何区别。
非常感谢任何帮助。
注意:其他不需要过剩的GL功能完全正常。
答案 0 :(得分:5)
GLUT不是OpenGL的一部分。它是一个相当简单的框架库,需要在glutInit(&argc, argv);
入口点函数中由main
初始化。如果没有初始化,GLUT函数将在调用时调用exit
,从而终止您的程序。
从技术上讲,我不鼓励使用GLUT做一些像绘制立方体这样简单的事情。茶壶可能,但就是这样。否则我说,根本不要使用GLUT。