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 originalunsigned char mapa4[RESOLUCIONY/5][RESOLUCIONX/5]
{
"X ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
" "
};
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 originalunsigned char mapa[RESOLUCIONY/5][RESOLUCIONX/5]={
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"X X",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
};
Si os fijaís, ambos tienen las mismas dimensiones, luego no entiendo nada T_T