credo tu ti sbagli. Quell'errore dovrebbe dartelo nella riga del prototipo della funzione (o delle, mi pare fossero 2) che accetta un array multidimensionale, perchè non specifichi tutti i limiti, meno eventualmente quello della dimensione più a sinistra:

codice:
int f(int i[10][5]){} // si
int f(int i[][5]){} // si
int f(int i[10][]){} // no
int f(int i[][]){} // no