Joder tengo un error y no se porque es y la verdad debe de ser una tontería. Estoy haciendo una clase Sopa, en ella tengo este método:
void Set(const unsigned int fil,const unsigned int col,unsigned char c);
La implementación de este método la tengo tal que así:
void Sopa::Set(const unsigned int fil,const unsigned int col,unsigned char c){
if((fil>=0 && fil<filas) && (col>=0 && col<columnas)){
c[fil][col]=c;
}
}
La representación interna de la clase es:
unsigned char **c;
unsigned int filas,columnas;
Y el error que me da es:
src/sopa.cpp: In member function ‘void Sopa::Set(unsigned int, unsigned int, unsigned char)’:
src/sopa.cpp:68: error: tipos inválidos ‘unsigned char[const unsigned int]’ para índice de matriz
make: *** [obj/sopa.o] Error 1
No entiendo el error, me dice que tipos inválidos para el índice de la matriz, pero si le paso 2 enteros constantes sin signo...
Un salu2 y gracias