在我的GLUT程序中,我創建了兩個窗口。當我嘗試關閉一個窗口時,整個程序關閉。任何人都可以告訴如何避免它。獨立關閉多個GLUT窗口
我的代碼來創建窗口如下
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(ww,wh);
window1 = glutCreateWindow("sample");
glutReshapeFunc(changeSize);
glutIdleFunc(renderScene);
glutDisplayFunc(renderScene);
window3 = glutCreateWindow("sample2");
glutReshapeFunc(changeSize);
glutDisplayFunc(renderScene2);
glutIdleFunc(renderScene2);
glutMouseFunc(mouse);
glutPostRedisplay();
glutMainLoop();
return 1;
}
@datenwolf您需要更新您的GLFW知識,版本3.0支持多個窗口。 http://www.glfw.org/docs/latest/news.html – Vallentin
感謝您的更新! – datenwolf