我一直在尝试在Qt项目中使用freeglut。不幸的是,当我使用像'glutWireSphere'或'glutWireTorus'这样的过剩函数时,我收到一个错误:
freeglut错误:没有先调用函数 叫'glutInit'。
当我尝试运行应用程序时,它会立即退出。 我不知道究竟应该在哪里称为'glutInit'。我根据本教程安装了freeglut:
https://www.youtube.com/watch?v=M4fm-cHGoYU&index=1&list=LLkYBBRyDu3gfOojsRQOM3JQ
答案 0 :(得分:2)
我已经弄清楚了。实际上很简单。我需要在main.cpp中使用'glutInit(& argc,argv)',如下所示:
int main(int argc, char *argv[])
{
glutInit( & argc, argv );
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}