El caso es que falla aquí:
Código C++:
Y me da el siguiente error:Ver original
void dibujar(int *mapa){ int f=0,c=0,x=0,y=0; mapa[f][c]->setPosition(x,y); cout << mapa[f][c]; }
Cita:
Supongo que el problema está en que intento acceder al array de punteros mediante una variable usada como índice.error: no match for 'operator[]' in '*(mapa + ((sizetype)(((unsigned int)f) * 272u)))[c]'
También he leído que, aunque muchos compiladores lo permiten, no se debe declarar un array usando variables como índices.
¿Cómo puedo acceder a ellos? ¿Cuál es la alternativa para declararlos?