• Sábado 14 de Diciembre de 2024, 21:46

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Ozonek

Páginas: [1]
1
C/C++ / Re: Fallo al intentar pasar como parametro un array multidim
« en: Domingo 15 de Diciembre de 2002, 02:47 »
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_ahorcado(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??

Páginas: [1]