2014-02-12 195 views
1

我使用OpenGL編寫了一個簡單的程序,由visual studio 2012編寫。建築沒有錯誤。但是當我按F5進行調試時,會出現一個控制檯窗口,但沒有別的。而且Debug仍在運行。就像是需要很長時間才能完成。特別是,當我按ALT+F2調試+分析,出現兩個窗口:一個是控制檯窗口,另一個是我寫的紅色方塊。Visual Studio 2012不支持OpenGL

所以,我不知道問題是從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(); 
} 
+0

你在機器上安裝了'glut32.dll'嗎? –

+1

你爲什麼不調用'glutInit()'?它*不*可選。 – genpfault

+0

@barak:如果他沒有DLL,那麼可執行文件根本不會啓動。 – Jherico

回答