Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2013, 09:06
losmuertosdecristo
 
Fecha de Ingreso: septiembre-2013
Mensajes: 19
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Pasar array bidimensional por parámetro

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 original
  1. void Ingame::mapTo(int map1[50][50])
  2. {
  3.    for(int i = 0;i<50;i++)
  4.    {
  5.       for(int j = 0;j<50;j++)
  6.       {
  7.          actualMap[i][j] = map1[i][j];
  8.       }
  9.    }
  10. }

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:

Código C++:
Ver original
  1. mapTo(map1);

Creo que el fallo se puede ver fácilmente en esta imagen de depuración:



Espero que alguien sepa ayudarme.

Gracias.