为什么在win7 Enterprise上,glutFullScreen()崩溃为子窗口?

时间:2012-08-30 20:38:07

标签: opengl windows-7 glut

相同的代码在32位xp,64位win7Ultr(32位应用程序)上运行良好。 但是当谈到amd机器上的64位win7企业时,它会崩溃。我跟踪了它, 并发现:

    subWindow = glutCreateSubWindow(main_w, 0, 0, width, height);
glutDisplayFunc(displayf);
glClearColor(background[0], background[1],background[2], background[3]);
glutSetWindow(subWindow);

glutKeyboardFunc(keyboardf);
glutSpecialFunc(sqecial_keysf);
glutPositionWindow(0, 0);
glutReshapeWindow(width, height);
glDisable(GL_BLEND);


glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 
glLoadIdentity();
glPushMatrix();    

glColor3f(1.0,1.0,1.0); 
//glutFullScreen( );  ----- crash!!

glutSwapBuffers( );

知道为什么这个功能崩溃了吗? 使用原始过量库。

0 个答案:

没有答案