Efectivamente faltaban los paréntesis del switch (menos que me habia mirado la construcción del switch para ver que no faltaba nada...).
He pasado ahora las matrices de otra forma:
Código C++:
Ver originalvoid rellenar_caballero (int caballero[][6])
Código C++:
Ver originalvoid rellenar_invocaciones (int invocaciones[][10][6], int Ninv)
Código C++:
Ver originalvoid rellenar_humanas (int humanas[][10][6], int Nhum)
y ahora sí compila bien :)
Gracias Cotolon