我正在大学使用GLUT进行CUDA项目,并且一切顺利。
我已经设置了GLUT,其中包含许多类似的回调:
glutKeyboardFunc( on_key );
glutDisplayFunc( on_draw );
glutMouseFunc(on_mouse);
glutMotionFunc( on_motion );
glutIdleFunc( on_idle );
glutCloseFunc( on_exit );
glutReshapeFunc( on_reshape );
唯一的问题是on_exit从未被调用,但所有其他的都没有被调用,并且我设置的函数之间没有区别。
我知道我的退出代码工作正常,因为当ESC键关闭时我从on_key调用它。
有谁知道为什么这可能不起作用?我是否需要设置一些标志或某些标志来指示其行为?