我是openGL的新手,我在网上搜索并遵循一些教程,但我仍然遇到问题。当我运行我的项目时,我收到一个错误:
Unhandled exception at 0x0000000000000. Access Violation executing location 0x0000000000000
下面是我正在执行的代码,它导致了这个异常,并希望能够帮助解决我的问题:
GLuint vertextBuffer;
GLuint vertexArrayID;
glGenVertexArrays(1, &vertexArrayID);
glBindVertexArray(vertexArrayID);
glGenBuffers(1, &vertextBuffer);
glBindBuffer(GL_ARRAY_BUFFER, vertextBuffer);
当我尝试绑定VBO和VAO时发生异常。
提前感谢您的帮助!
答案 0 :(得分:1)
OpenGL的所有功能和扩展> 1.1必须加载才能使用。例如,可以使用必须按如下方式初始化的glew来完成此操作:
glewExperimental = true;
GLenum err = glewInit();
if (GLEW_OK != err)
{
/* Problem: glewInit failed, something is seriously wrong. */
fprintf(stderr, "Error: %s\n", glewGetErrorString(err));
...
}
(示例代码来自http://glew.sourceforge.net/)