我正在尝试为教程指定glutClosefunc
http://www.glprogramming.com/red/index.html
但它似乎不起作用...

我的代码如下所示:

int main(int argc, char* argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(250,250);
    glutInitWindowPosition(100,100);
    glutCreateWindow("hello");
    init();
    glutDisplayFunc(display);
    glutCloseFunc(close);  //This isnt working
    glutMainLoop();
    return(0);
}


目前正在提出
freeglut错误:调用函数时未先调用“ glutInit”

该代码示例是一个C示例...我将main中的参数转换为C ++,但是我没有更改glutInit ...

哦,是的,您可以看到我正在使用freeglut而不是本教程中所说的glut

最佳答案

啊,我想通了..在链接器输入中,我链接到glut32.lib而不是freeglut.lib,因此freeglut无法正确初始化!

10-08 18:56