Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2012, 03:04
amchacon
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 12 años, 4 meses
Puntos: 28
Problema al declarar un array

Hola buenas, tengo un problema muy extraño a la hora de declarar un array char. Dicho char es el siguiente:

Código C++:
Ver original
  1. unsigned char mapa4[RESOLUCIONY/5][RESOLUCIONX/5]
  2. {
  3.       "X                                               ",
  4.       "                                                ",
  5.       "                                                ",
  6.       "                                                ",
  7.       "                                                ",
  8.       "                                                ",
  9.       "                                                ",
  10.       "                                                ",
  11.       "                                                ",
  12.       "                                                ",
  13.       "                                                ",
  14.       "                                                ",
  15.       "                                                ",
  16.       "                                                ",
  17.       "                                                ",
  18.       "                                                ",
  19.       "                                                ",
  20.       "                                                ",
  21.       "                                                ",
  22.       "                                                ",
  23.       "                                                ",
  24.       "                                                ",
  25.       "                                                ",
  26.       "                                                ",
  27.       "                                                ",
  28.       "                                                ",
  29.       "                                                ",
  30.       "                                                ",
  31.       "                                                ",
  32.       "                                                ",
  33.       "                                                ",
  34.       "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  35.       "X                                              X",
  36.       "X                                              X",
  37.       "X                                              X",
  38.       "X                                              X",
  39.       "X                                              X",
  40.       "X                                              X",
  41.       "X                                              X",
  42.       "X                                              X",
  43.       "X                                              X",
  44.       "X                                              X",
  45.       "X                                              X",
  46.       "X                                              X",
  47.       "X                                              X",
  48.       "X                                              X",
  49.       "X                                              X",
  50.       "X                                              X",
  51.       "X                                              X",
  52.       "X                                              X",
  53.       "X                                              X",
  54.       "X                                              X",
  55.       "X                                              X",
  56.       "X                                              X",
  57.       "X                                              X",
  58.       "X                                              X",
  59.       "X                                              X",
  60.       "X                                              X",
  61.       "X                                              X",
  62.       "X                                              X",
  63.       "X                                              X",
  64.       "X                                              X",
  65.       "X                                              X",
  66.       "                                                "
  67.       };

El compilador me dice "invalid function declaration".

El caso es que hize un copy&paste de esta otra declaración (que sí funciona)

Código C++:
Ver original
  1. unsigned char mapa[RESOLUCIONY/5][RESOLUCIONX/5]={
  2.       "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  3.       "X                                              X",
  4.       "X                                              X",
  5.       "X                                              X",
  6.       "X                                              X",
  7.       "X                                              X",
  8.       "X                                              X",
  9.       "X                                              X",
  10.       "X                                              X",
  11.       "X                                              X",
  12.       "X                                              X",
  13.       "X                                              X",
  14.       "X                                              X",
  15.       "X                                              X",
  16.       "X                                              X",
  17.       "X                                              X",
  18.       "X                                              X",
  19.       "X                                              X",
  20.       "X                                              X",
  21.       "X                                              X",
  22.       "X                                              X",
  23.       "X                                              X",
  24.       "X                                              X",
  25.       "X                                              X",
  26.       "X                                              X",
  27.       "X                                              X",
  28.       "X                                              X",
  29.       "X                                              X",
  30.       "X                                              X",
  31.       "X                                              X",
  32.       "X                                              X",
  33.       "X                                              X",
  34.       "X                                              X",
  35.       "X                                              X",
  36.       "X                                              X",
  37.       "X                                              X",
  38.       "X                                              X",
  39.       "X                                              X",
  40.       "X                                              X",
  41.       "X                                              X",
  42.       "X                                              X",
  43.       "X                                              X",
  44.       "X                                              X",
  45.       "X                                              X",
  46.       "X                                              X",
  47.       "X                                              X",
  48.       "X                                              X",
  49.       "X                                              X",
  50.       "X                                              X",
  51.       "X                                              X",
  52.       "X                                              X",
  53.       "X                                              X",
  54.       "X                                              X",
  55.       "X                                              X",
  56.       "X                                              X",
  57.       "X                                              X",
  58.       "X                                              X",
  59.       "X                                              X",
  60.       "X                                              X",
  61.       "X                                              X",
  62.       "X                                              X",
  63.       "X                                              X",
  64.       "X                                              X",
  65.       "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  66.       };

Si os fijaís, ambos tienen las mismas dimensiones, luego no entiendo nada T_T