No me aclaro con C++... Estoy intentando pasar por parámetro un array bidimensional y no puedo. Tengo una función así:
Código C++:
Ver originalvoid Ingame::mapTo(int map1[50][50])
{
for(int i = 0;i<50;i++)
{
for(int j = 0;j<50;j++)
{
actualMap[i][j] = map1[i][j];
}
}
}
Lo que quiero efectivamente es que el array bidimensional map1 se copie a actualMap, pero no me funciona, sin embargo el compilador no me dice que esté mal. He parado en ese punto en tiempo de ejecución y la variable map1 se muestra como un array de una dimensión.
Así llamo a la función:
Creo que el fallo se puede ver fácilmente en esta imagen de depuración:
Espero que alguien sepa ayudarme.
Gracias.