OpenGL程序中的0x00000000 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
void createVBO(GLuint *vbo,int size)
{
glGenBuffers(1,vbo);
glBindBuffer(GL_ARRAY_BUFFER,*vbo);
glBufferData(GL_ARRAY_BUFFER,size,0,GL_DYNAMIC_DRAW);
glBindBuffer(GL_ARRAY_BUFFER,0);
CUT_CHECK_ERROR_GL();
}
是一个建立缓冲区函数的代码,程序编译没有错误,但是运行到glGenBuffers(1,vbo)时,出现标题的错误,
哪位大虾知道是什么原因!!
先谢过了
[解决办法]
你的vbo这个指针分配内存了么?
glGenBuffers的第二个参数是指向一个已经分配好内存的指针,传 NULL 是不行的