The problem is you are trying to accept the matrix as a pointer to a pointer which is not exactly what a multidimensional array is (it's a pointer to an array). There are several conversations about this that you can find on google so I'm not going to repeat everything here.
I would suggest you do this instead void printBoard(int matrix[][6])
Everything apart from the size of the first subscript is needed.