我有一個奇怪的問題,很多OpenGL函數在我的MacBook Air中使用EXC_BAD_ACCESS失敗。一個非常簡單的函數,如glGenBuffers或glGetString(GL_VENDOR)會得到這個結果。我在Xcode中運行它。我得到分段錯誤:如果我運行在終端,則爲11。glGenBuffers和許多OpenGL函數EXC_BAD_ACCESS在Macbook Air中
像這樣的例子代碼失敗:
#include<GLUT/glut.h>
#include<OpenGL/gl.h>
#include<OpenGL/glu.h>
#include<OpenGL/glext.h>
int main(){
unsigned int test[3];
glGenBuffers(3, test);
return 0;
}
我不知道這是否與我的系統還是不成問題的。我在OSX 10.8.2上使用2012版MacBook Air。