Hom*_*mam 1 c++ type-conversion
在调用OpenGL函数时,我遇到以下错误:
错误C2664:无法将参数1转换
'const GLdouble'为'const GLdouble *'
有点奇怪!!
const GLdouble someColor = 30.0;
Run Code Online (Sandbox Code Playgroud)
呼唤:
glColor3dv(someColor);
Run Code Online (Sandbox Code Playgroud)
任何帮助!
glColor3dv获取指向三个数组的初始元素的指针GLdouble(红色,绿色和蓝色通道各一个).你是GLdouble按值传递一个.
你需要一个GLdoubles 数组或者你需要使用其他glColor函数之一(比如glColor3d).