Ошибка обратного вызова glutExitgamemode - PullRequest
0 голосов
/ 10 декабря 2011

Я пишу программу, чтобы научиться использовать opengl и glut в целом, и у меня есть проблема с переизбытком, что я не совсем понимаю, что с ним не так.

Я могу создать окно перенасыщения и просто войти в полноэкранный режим, но всякий раз, когда я вызываю режим перенасыщенной игры, это работает, но когда я выхожу из перенасыщенной игры, программа вылетает, а не возвращается в небольшое окно. 1003 * Я получаю следующие ошибки:

2011-12-10 01: 09: 43,709 ogl [979: 903] GLUT Предупреждение. Ниже приводится новая проверка GLUT 3.0; обновите ваш код.

2011-12-10 01: 09: 43.710 ogl [979: 903] Неустранимая ошибка GLUT: повторное отображение необходимо для окна 2, но нет обратного вызова дисплея.

Что я должен делать, когда перед вызовом режима выхода из игры перенасыщен, чтобы заставить программу работать правильно?

Это фрагмент кода:

switch (key) { case 27: exit(0); break; case 97: glutGameModeString("640x480:32@60"); glutEnterGameMode();</p> <p>break; case 99: glutLeaveGameMode(); case 98: glutFullScreen(); break; }

Это мой код в основном:

int main(int argc, char** argv) {<br> glutInit(&argc, argv); <br> glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); <br> glutInitWindowPosition(50, 100); <br> glutInitWindowSize(640,480); <br> glutCreateWindow("GameMode");</p> <p><br> windows = glutGetWindow(); <br>glutReshapeFunc(Reshape); <br> glutDisplayFunc(display); <br>glutKeyboardFunc(keyhandle); <br>glutMainLoop(); }

1 Ответ

0 голосов
/ 10 декабря 2011

2011-12-10 01: 09: 43.710 ogl [979: 903] Фатальная ошибка GLUT: повторное отображение необходимо для окна 2, но нет обратного вызова дисплея.

Это сообщение сообщает вам, что GLUT ожидает, что вы дадите ему функцию обратного вызова дисплея. glutDisplayFunc используется для этого.

Невозможно определить, является ли это вашей проблемой, или нет, потому что вы не предоставили свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...