我正在尝试编译旧的 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)
我有什么选择来克服这个错误?