在调用OpenGL函数时,出现以下错误: 有点奇怪!const GLdouble someColor = 30.0; 调用:glColor3dv(someColor); 任何帮助! 最佳答案 glColor3dv使用一个指针,该指针指向三个GLdouble的数组的初始元素(每个用于红色,绿色和蓝色通道)。您正在按值传递单个GLdouble。您需要一个GLdouble数组,或者需要使用其他glColor函数之一(例如glColor3d)。