在调用OpenGL函数时,出现以下错误:



有点奇怪!

const GLdouble someColor = 30.0;

调用:
glColor3dv(someColor);

任何帮助!

最佳答案

glColor3dv使用一个指针,该指针指向三个GLdouble的数组的初始元素(每个用于红色,绿色和蓝色通道)。您正在按值传递单个GLdouble

您需要一个GLdouble数组,或者需要使用其他glColor函数之一(例如glColor3d)。

09-25 17:49