Visual Studio 2012不适用于OpenGL

时间:2014-02-12 14:51:18

标签: opengl

我使用OpenGL在visual studio 2012上编写了一个简单的程序。建筑物没有错误。但是当我按F5进行调试时,会出现一个控制台窗口,但没有别的。而Debug仍在运行。就像需要很长时间才能完成。特别是,当我按ALT+F2进入Debug + Analysis时,会出现两个窗口:一个是控制台窗口,另一个是我写的红色方块。

所以,我不知道问题是来自Visual Studio软件还是来自OpenGL库。 Visual Studio过去运作良好。

这是代码:

#include <GL/glut.h>

void mydisplay() { 
   glClear(GL_COLOR_BUFFER_BIT); 
   glColor3f(1.0f, 0.0f, 0.0f); 
   glBegin(GL_POLYGON); 
   glVertex2f(-0.5, -0.5); 
   glVertex2f(-0.5, 0.5); 
   glVertex2f(0.5, 0.5); 
   glVertex2f(0.5, -0.5); 
   glEnd(); 
   glFlush(); 
} 

int main(int argc, char** argv) { 
   glutCreateWindow("simple"); 
   glutDisplayFunc(mydisplay); 
   glutMainLoop(); 
}

1 个答案:

答案 0 :(得分:2)

glutCreateWindow()之前致电glutInit()