私は大学でCUDAプロジェクトにGLUTを使用していますが、すべてうまくいっています。
次のように、いくつかのコールバックを使用して 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 から呼び出すと、終了コードが正常に機能することがわかっています。
これが機能しない理由を誰かが知っていますか? その動作を指示するために、いくつかのフラグなどを設定する必要がありますか?