Original Post
Hi, I have the following structure declared. And I am trying to create an Identity matrix function. However I am getting a lot of errors. What could I be doing wrong ? Here is the code. [/source] I get errors as error : parse error before IdentityMatrix error : matrix undeclared first use it in this function. error : parse error before a error : a undeclared I am using pure c. I am not sure what the problem is. Anyone have any ideas ? Thanks.
[Source]
typedef struct
{
fixed matrix44[4][4]
} matrix;
matrix IdentityMatrix()
{
matrix a;
a.matrix44[0][1] = a.matrix44[0][2] = a.matrix44[0][3] = FIX(0.0);
a.matrix44[1][0] = a.matrix44[1][2] = a.matrix44[1][3] = FIX(0.0);
a.matrix44[2][0] = a.matrix44[2][1] = a.matrix44[2][3] = FIX(0.0);
a.matrix44[3][0] = a.matrix44[3][1] = a.matrix44[3][2] = FIX(0.0);
a.matrix44[0][0] = a.matrix44[1][1] = a.matrix44[2][2] = a.matrix44[3][3] = FIX(1.0);
return a;
}
[/Source]