GLGenVertexArrays 给我一个无效的内存地址
GLGenVertexArrays giving me an invalid memory address
我是 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时出现异常
提前感谢您的帮助!
必须加载 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/)
我是 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时出现异常
提前感谢您的帮助!
必须加载 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/)