如何解决这个问题:"cannot convert parameter 1 from 'const GLdouble' to 'const GLdouble *"?
How to solve this: "cannot convert parameter 1 from 'const GLdouble' to 'const GLdouble *"?
在调用OpenGL函数时,我有以下错误:
错误C2664: cannot convert parameter 1 from
'const GLdouble'
to'const GLdouble *'
是不是有点奇怪!!
const GLdouble someColor = 30.0;
调用:
glColor3dv(someColor);
任何帮助!
glColor3dv
接受一个指向三个GLdouble
(红色、绿色和蓝色通道各一个)数组初始元素的指针。你传递给它一个单独的GLdouble
的值。
您要么需要一个GLdouble
s数组,要么需要使用其他glColor
函数之一(如glColor3d
)。