Error when setting 2D array to 2D array
<p>I have this constructor:</p>

<pre><code>Transform::Transform( float matrix[4][4] )
{
    m = matrix;
}
</code></pre>

<p>And this class definition:</p>

<pre><code>class Transform
{
    float m[4][4];
public:
    Transform();
    Transform(float matrix[4][4]);
</code></pre>

<p>But this does not compile.</p>

<p>What could be wrong?</p>

<p>Error   1   error C2440: '=' : cannot convert from 'float [][4]' to 'float [4][4]'  c:\Users\Josh\Documents\agui\trunk\src\Agui\Transform.cpp   75</p>

<p>Thanks</p>
