2014-01-11 54 views
0

這是我的主要功能:的OpenGL應用程序崩潰立即啓動

int main(int argc,char * args[]) 
{ 
    printf("working"); 
    glutInit(&argc,args); 
    startup(); 
    glutDisplayFunc(render); 
    glutKeyboardFunc(handle_keys); 
    glutTimerFunc(1000/fps,mainloop,0); 
    glutMainLoop(); 
    return 0; 
} 

「工作」永遠不會被打印到控制檯。

我有printf和所有其他的東西前段時間工作完美,現在它在任何被調用之前崩潰。我不知道在哪裏尋找錯誤。僅供參考我正在使用code :: blocks,並使用我剛接觸的多個源文件。這(所有源文件)編譯時沒有錯誤。

+0

你有任何全局變量嗎? – Simple

+0

1.使用調試器。 2.在打印的每一行的末尾添加'\ n',除非您有特定的原因不要。 –

+0

@Simple是在另一個文件中,但自上一次成功構建以來,我還沒有改變它們 – 0ctoDragon

回答

0

請記住,所有全局變量都在main()之前初始化。崩潰可能在那裏。