i got this error when i tried to compile one file
mex rigid_transform_2d_double.c
Error rigid_transform_2d_double.c: 132 syntax error; found `*' expecting `;'
Error rigid_transform_2d_double.c: 132 undeclared identifier `dims'
Error rigid_transform_2d_double.c: 132 type error: pointer expected
Warning rigid_transform_2d_double.c: 132 Statement has no effect
Error rigid_transform_2d_double.c: 134 illegal statement termination
Error rigid_transform_2d_double.c: 134 skipping `double'
Error rigid_transform_2d_double.c: 134 undeclared identifier `mean'
Error rigid_transform_2d_double.c: 134 type error: pointer expected
Error rigid_transform_2d_double.c: 134 illegal expression
Error rigid_transform_2d_double.c: 134 syntax error; found `0' expecting `;'
Warning rigid_transform_2d_double.c: 134 Statement has no effect
Error rigid_transform_2d_double.c: 134 syntax error; found `}' expecting `;'
Warning rigid_transform_2d_double.c: 134 possible usage of mean before definition
Warning rigid_transform_2d_double.c: 132 possible usage of dims before definition
Warning rigid_transform_2d_double.c: 132 local `const int mwSize' is not referenced
Warning rigid_transform_2d_double.c: 125 local `pointer to pointer to void ThreadList' is not referenced
Warning rigid_transform_2d_double.c: 120 local `pointer to pointer to double ThreadArgs2' is not referenced
Warning rigid_transform_2d_double.c: 120 local `pointer to pointer to double ThreadArgs1' is not referenced
Warning rigid_transform_2d_double.c: 117 local `pointer to double M' is not referenced
Warning rigid_transform_2d_double.c: 117 local `pointer to double Iout' is not referenced
Warning rigid_transform_2d_double.c: 117 local `pointer to double Iin' is not referenced
Warning rigid_transform_2d_double.c: 134 empty declaration
Error rigid_transform_2d_double.c: 137 invalid initialization type; found `pointer to pointer to void' expected `int'
Error rigid_transform_2d_double.c: 137 initializer must be constant
Error rigid_transform_2d_double.c: 140 invalid initialization type; found `pointer to pointer to double' expected `int'
Error rigid_transform_2d_double.c: 140 initializer must be constant
Error rigid_transform_2d_double.c: 141 invalid initialization type; found `pointer to pointer to double' expected `int'
Error rigid_transform_2d_double.c: 141 initializer must be constant
Error rigid_transform_2d_double.c: 145 unrecognized declaration
Error rigid_transform_2d_double.c: 145 syntax error; found `!=' expecting `)'
Error rigid_transform_2d_double.c: 145 syntax error; found `!=' expecting `;'
Error rigid_transform_2d_double.c: 145 skipping `!='
Error rigid_transform_2d_double.c: 145 too many errors
C:\PROGRAM FILES\MATLAB\R2006A\BIN\MEX.PL: Error: Compile of 'rigid_transform_2d_double.c' failed.
??? Error using ==> mex
Unable to complete successfully