2011-10-13 60 views
1

我正在使用OSX上的example from this site,我沒有編譯它的麻煩,但我不知道如何測試運行它。該方案是這樣的:簡單OSX示例中的glutInit參數

void display() 
{ 
} 

int main(int argc, char **argv) 
{ 
     glutInit(&argc, argv); 
     glutDisplayFunc(display); 
     glutMainLoop(); 
} 

我不知道的參數應該是什麼樣的程序,這glutInit將使用。有人知道我需要用哪個參數來調用我的程序來顯示一個窗口嗎?

不帶參數orcourse導致此碰撞呼喚:

./hello 
2011-10-13 11:41:15.360 hello[2395:903] GLUT Fatal API Usage: main loop entered with no windows created. 
Abort trap 

回答

2

你需要調用glutDisplayFunc或glutMainLoop

+0

由於該訣竅之前創建一個GLUT窗口。 –

+0

我被這個錯誤困住了。你是如何擺脫這個錯誤的?請幫助我理解。 – CODError

+0

在所有名爲'glut ... Func'或'glutMainLoop' *之前調用'glutCreateWindow',而在'glutInitDisplayMode'之後調用'glutInitDisplayMode',它必須在'glutInit'之後調用。 – datenwolf