C ++ GlutCloseFunc出现Init错误

时间:2014-04-16 09:06:07

标签: c++ freeglut

我正在尝试为教程指定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而不是像教程所说的那样过剩

1 个答案:

答案 0 :(得分:1)

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