Fallo al intentar pasar como parametro un array multidimensional
Hola a todos. Resulta que a modo de boceto tengo un programa que le pasa a
una funcion un array multidimensional. Un esquema seria el siguiente:
void dibujar(char buffer[][6]); // Prototipo de la funcion que lo recibe
........
........
// Dentro de una funcion llamada control (que recibe un array como parametro), declaro el array que quiero pasar
y luego llamo a la funcion tres veces:
char buffer[4][6];
.....
dibujar_ahorcado(buffer); //Esto lo hago 3 veces a lo largo de la funcion
//Por ultimo la definicion de la funcion:
void dibujar_ahorcado(char buffer[][6]){
...... // Codigo para que dibuje y demas.
}
Pues bueno resulta que el compilador no detecta errores (DEVC++) pero me
sale la ventanita del compilador y el linker diciendome:
C:DOCUME~1OzonekCONFIG~1TempccO2caaa.o: In function `control(char *)':
//c/docume~1/ozonek/escrit~1/native~1/ahorca~3.cpp:191: undefined reference
to `dibujar_ahorcado(char (*)[5])'
//c/docume~1/ozonek/escrit~1/native~1/ahorca~3.cpp:199: undefined reference
to `dibujar_ahorcado(char (*)[5])'
Y es que me estoy volviendo loco por que si no llamo a esa funcion el
prograam funciona perfectamente, y cuando la llamo me sale eso (son las
lineas de las llamadas). No tengo ni idea de que quiere decir eso. Hay algo
no definido?? Alguien puede ayudarme??
una funcion un array multidimensional. Un esquema seria el siguiente:
void dibujar(char buffer[][6]); // Prototipo de la funcion que lo recibe
........
........
// Dentro de una funcion llamada control (que recibe un array como parametro), declaro el array que quiero pasar
y luego llamo a la funcion tres veces:
char buffer[4][6];
.....
dibujar_ahorcado(buffer); //Esto lo hago 3 veces a lo largo de la funcion
//Por ultimo la definicion de la funcion:
void dibujar_ahorcado(char buffer[][6]){
...... // Codigo para que dibuje y demas.
}
Pues bueno resulta que el compilador no detecta errores (DEVC++) pero me
sale la ventanita del compilador y el linker diciendome:
C:DOCUME~1OzonekCONFIG~1TempccO2caaa.o: In function `control(char *)':
//c/docume~1/ozonek/escrit~1/native~1/ahorca~3.cpp:191: undefined reference
to `dibujar_ahorcado(char (*)[5])'
//c/docume~1/ozonek/escrit~1/native~1/ahorca~3.cpp:199: undefined reference
to `dibujar_ahorcado(char (*)[5])'
Y es que me estoy volviendo loco por que si no llamo a esa funcion el
prograam funciona perfectamente, y cuando la llamo me sale eso (son las
lineas de las llamadas). No tengo ni idea de que quiere decir eso. Hay algo
no definido?? Alguien puede ayudarme??
