小编use*_*980的帖子

错误:无法在初始化中将“float*”转换为“qreal* {aka double*}”

我正在尝试编译旧的 Qt 项目,但遇到此错误:

错误:无法在初始化中将“float*”转换为“qreal* {aka double*}”

这是代码片段:

void Camera::loadProjectionMatrix()
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
qreal *dataMat = projectionMatrix_.data();
GLfloat matriceArray[16];
for (int i= 0; i < 16; ++i)
    matriceArray[i] = dataMat[i];
glMultMatrixf(matriceArray);
}
Run Code Online (Sandbox Code Playgroud)

我有什么选择来克服这个错误?

c++ opengl qt mingw

1
推荐指数
1
解决办法
3825
查看次数

标签 统计

c++ ×1

mingw ×1

opengl ×1

qt ×1