Estoy usando clases con c++ en IDE Eclipse con mingw cuando hago los include en el .cpp para desarrollar la imlpementacion de la clase no reconoce dicho include el error es "undefined reference " al metodo de la clase referida cuando los coloco en el .h el problema se resuelve alguien sabe ??No se si me explico bien .
Edad: 37
Registrado: 19 Ene 2006
Mensajes: 420
Ubicación: Un reino Muy Muy Lejano
Carrera: Civil y Sistemas
Mmm no se te entiende muy bien pero...
a ver en el .h hay que poner las cabeceras de los métodos
y en el .cpp el desarrollo de la implementación... si no los ponés en el .h qué querés incluir sino?
Edad: 37
Registrado: 14 Ago 2006
Mensajes: 219
Ubicación: Bernal, Quilmes
Carrera: Informática y Sistemas
Copia un .h y un .cpp que estés usando, el undefined reference es casi siempre un error de sintaxis o de un include no reconocido.
Asegurate que en el .h los métodos que definís sean de la forma "tipo(o void) nombreDeMetodo(t1 param1, t2 param2,...);" y que en el .cpp sean de la forma "tipo(o void) NombreDeClase::nombreDeMetodo(t1 param1, t2 param2,...){ cosas que se hacen};".
Si estás haciendo algo con herencia tenés que definir los métodos como virtual en los .h de la clase padre y de la clase hijo.
Igual, un ejemplo de lo que no te funciona va a ser mas claro.
Ver tema siguiente Ver tema anterior Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker 365 Attacks blocked.