2012-04-13 92 views
3

我在尝试在OpenGL中使用VBO时发生问题(使用大量教程) - 每次我调用glBufferData时出现“atioglxx.dll中的访问冲突”错误弹出向上。我一直在尝试使用不同的数据类型的数据,顶点等,但没有成功。 的伪代码如下:OpenGL - 尝试使用VBO导致错误

GLDouble[] VertexArray = {1.0, 0.0, 1.0, 0.0, 0.0, -1.0, -1.0, 0.0, 1.0}; 
glGenBuffers(1, @VertexList); 
glBindBuffer(GL_ARRAY_BUFFER, VertexList); 
glBufferData(GL_ARRAY_BUFFER, sizeof(VertexArray), @VertexArray, GL_STATIC_DRAW); 
+0

你有没有检查你的显卡支持VBO?你有最新的驱动程序? – rockeye 2012-04-13 09:10:04

+0

我很确定任何现代卡都支持VBO。至于我的,它是ATI 6990. – 2012-04-13 09:22:08

+1

你正在使用哪种语言? – Robinson 2012-04-13 09:40:53

回答

0

尝试:

glBufferData(GL_ARRAY_BUFFER, sizeof(VertexArray), VertexArray, GL_STATIC_DRAW);