2012-02-09 86 views
0

我創建一個使用OpenGL的iOS遊戲,我試圖創建一個頂點緩衝區對象。但是當我嘗試使用glGenBuffers時,Xcode告訴我「調用glGenBuffers時沒有匹配的函數」。我可以使用其他功能無瑕疵,並可以使用其他方法渲染(但試圖使用這一個,因爲我讀得更快),所以我不知道爲什麼這個函數是不確定的。Xcode:沒有匹配函數調用glGenBuffers

glGetString(GL_VERSION)返回「OpenGL ES-CM 1.1 APPLE」。

我在頭文件中導入了「OpenGLES/EAGL.h」,「OpenGLES/ES1/gl.h」和「OpenGLES/ES1/glext.h」。

我嘗試使用代碼http://www.opengl.org/wiki/Vertex_Buffer_Object

+0

這可能會有助於發佈您的glGenBuffers調用源代碼片段。 – haffax 2012-02-10 12:14:20

回答

2

有可能是你的參數錯誤。第二個參數必須是指向整數的指針。覈實。

+0

啊,現在已經修好了!我用GLuint *就像你說的(我使用的是GLfloat)。我可以在功能猜測彈出窗口中檢查一下,但我以前無法顯示它。不管怎麼說,還是要謝謝你! – HLorenzi 2012-02-11 02:14:44