【发布时间】:2017-03-23 06:48:45
【问题描述】:
所以我正在尝试解决计算机图形课程的练习,但我在尝试让项目运行时遇到了问题。
所以我们刚刚开始使用 OpenGL,我们正在使用 GLee 库。由于我正在开发 OSx 并且该项目并不是为此而设计的,因此我已经在强制我的 mac 使用 OpenGL 3.0 而不是 2.1 时遇到了一些麻烦,但我认为调用 GLeeInit() 应该可以解决这个问题。现在这是我遇到问题的地方。当我调用 GLeeInit() 时,这给了我一堆 EXC_BAD_ACCESS' 并且整个东西以返回码 11 退出。
对我来说,我似乎在某个地方尝试了一个空指针访问,但我不知道实际问题是什么。
编辑:从第一个答案中获取建议,我将简单地删除对 GLee 的调用,因为我可能在 OS x 上不需要 GLee。现在我遇到以下错误“错误:0:1:'':不支持版本'130'”,它完全没有告诉我..
编辑:试图让我的着色器在这里工作是较短的代码..所以我认为我尝试将 2.0 着色器编译为 3.0 或类似的东西并不是我提到的问题
\#version 130
in vec4 color_out;
//=======================================================================
// Fragment program entry point
//=======================================================================
void main(void)
{
gl_FragColor = color_out;
}
【问题讨论】: