我目前正在努力应对使用GLEW的段错误。我尝试了一些函数(glUseProgram,glBindVertexArray),它们会导致段错误。奇怪的是,如果我用wglGetProcAddress()获取函数指针,它就可以工作。但我不打算为每个功能做这件事。
之前有人见过这个问题吗?
答案 0 :(得分:3)
尝试添加
glewExperimental = GL_TRUE;
就在你对glewInit的调用之上。虽然我不知道这意味着什么,但它为我修好了。
答案 1 :(得分:1)
你忘了打电话给glewInit()
吗?否则,您是否使用glewIsSupported
检查您使用的功能是否受支持?如果您可以自己获得该功能,则应该支持它,假设您正确地进行了初始化。
答案 2 :(得分:0)
您可以尝试使用GLee代替GLEW。 GLee加载速度更快并自动初始化。它在几个版本中落后于OpenGL,但我与作者合作并最近将其更新。