我有一个奇怪的问题,很多 OpenGL 函数在我的 MacBook Air 中因 EXC_BAD_ACCESS 而失败。一个非常简单的函数,如 glGenBuffers 或 glGetString(GL_VENDOR) 会得到这个结果。我在 Xcode 中运行它。我得到分段错误:11 如果我在终端中运行。
像这样的示例代码失败:
#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;
}
我不确定这是否是我的系统的问题。我正在使用 2012 版 MacBook Air 和 OSX 10.8.2 。