qt,使用freeglut,错误与'glutInit'

时间:2014-10-31 23:59:06

标签: c++ qt opengl glut freeglut

我一直在尝试在Qt项目中使用freeglut。不幸的是,当我使用像'glutWireSphere'或'glutWireTorus'这样的过剩函数时,我收到一个错误:

  

freeglut错误:没有先调用函数   叫'glutInit'。

当我尝试运行应用程序时,它会立即退出。 我不知道究竟应该在哪里称为'glutInit'。我根据本教程安装了freeglut:

https://www.youtube.com/watch?v=M4fm-cHGoYU&index=1&list=LLkYBBRyDu3gfOojsRQOM3JQ

1 个答案:

答案 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();
}