> What happens if you declare Aja_Mtrx that way? > > void Aja_Mtrx(int k0[31][], int k1[31][], int k2[31][]) It trows error: "array type has incomplete element type" > And that way? > > void Aja_Mtrx(int k0[31][31], int k1[31][31], int k2[31][31]) Same, signal 11. Jussi