0

这是引起麻烦的代码:

Mat4::Mat4( float a, float b, float c, float d, float e, float f, float g, float h,            
            float i, float j, float k, float l, float n, float o, float p, float q )
{
m[0][0] = a;
m[0][1] = b;
m[0][2] = c;
m[0][3] = d;
m[1][0] = e;
m[1][1] = f;
m[1][2] = g;
m[1][3] = h;
m[2][0] = i;
m[2][1] = j;
m[2][2] = k;
m[2][3] = l;
m[3][0] = m;
m[3][1] = n;
m[3][2] = o;
m[3][3] = p;
}

看起来它是一个简单的构造函数,但显然它有问题。这里的目标是获取每一个浮点数并将其放入我在那里创建的二维数组中。我也尝试过这样做->m[][] 但这也不起作用。

我确定这是我忽略的愚蠢的事情,但我无法为我的生活弄明白。

4

1 回答 1

3

是的,这很愚蠢:您使用“m”作为数组的名称(可能是成员数组)Doh!;)

于 2012-10-15T05:49:54.677 回答