error C2440: “函数”: 无法从“GLfloat”转换为“const GLfloat *”

fordawn 2012-02-07 11:01:49
void setMaterial(const GLfloat mat_diffuse[4],GLfloat mat_shininess)
{
static const GLfloat mat_specular[]={0.0f,0.0f,0.0f,1.0f};
static const GLfloat mat_emission[]={0.0f,0.0f,0.0f,1.0f};

glMaterialfv(GL_FRONT,GL_AMBIENT_AND_DIFFUSE,mat_diffuse);
glMaterialfv(GL_FRONT,GL_SPECULAR,mat_specular);
glMaterialfv(GL_FRONT,GL_EMISSION,mat_emission);
glMaterialfv(GL_FRONT,GL_SHININESS,mat_shininess);
}
这个函数用来设置材质,然后最后一个函数出了问题error C2440: “函数”: 无法从“GLfloat”转换为“const GLfloat *”,请问怎么解决呢?
...全文
312 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
许文君 2012-02-07
  • 打赏
  • 举报
回复
glMaterialfv(GL_FRONT,GL_SHININESS,&mat_shininess);
许文君 2012-02-07
  • 打赏
  • 举报
回复
&mat_shininess
fordawn 2012-02-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xuddk727 的回复:]
glMaterialfv(GL_FRONT,GL_SHININESS,&mat_shininess);
[/Quote]

解决了,太牛了

19,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧