Foros del Web » Programación para mayores de 30 ;) » C/C++ »

error en herencia simple

Estas en el tema de error en herencia simple en el foro de C/C++ en Foros del Web. ClaseA tiene que heredar de ClaseB. no sé si es por el compilador o que, pero el tema es que al poner que una clase ...
  #1 (permalink)  
Antiguo 26/04/2009, 08:56
 
Fecha de Ingreso: febrero-2006
Mensajes: 233
Antigüedad: 18 años, 2 meses
Puntos: 3
error en herencia simple

ClaseA tiene que heredar de ClaseB. no sé si es por el compilador o que, pero el tema es que al poner que una clase hereda de otra me sale estos errores:

ClaseA.cpp: In constructor `ClaseA.::ClaseA.(char*)':
ClaseA..cpp:7: error: no matching function for call to `ClaseB::ClaseB()'
ClaseB.h:10: note: candidates are: ArbreBinari::ClaseB(const ClaseB&)
ClaseB.h:26: note: ClaseB::ClaseB(int)

Código:
class ClaseA : public ClaseB
{
..........
}
si quito la herencia ": public ClaseB" compila todo bien.
tambien he incluido el fichero .h de la ClaseB #include "ClaseB.h";

con el make (makefile) tambien me sale el mismo error!!!!
Cual es el problema? Aparentemente tengo todo igual que las herencias c++ que he visto por la red!!!!
  #2 (permalink)  
Antiguo 26/04/2009, 15:32
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: error en herencia simple

Parece que no declaraste un constructor para ClaseB ... sino es ese el problema mejor publica el codigo completo ... o una minima expresion compilable (que solo contenta esos errores) del mismo.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #3 (permalink)  
Antiguo 26/04/2009, 17:13
 
Fecha de Ingreso: febrero-2006
Mensajes: 233
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: error en herencia simple

Muchas Gracias!!!

Tenía un constructor pero con parámetros, por lo que veo, siempre tengo que poner el constructor de la clase sin parámetros -y aunque esté vacío- para que pueda dar herencia ;)
  #4 (permalink)  
Antiguo 27/04/2009, 01:25
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: error en herencia simple

De nadas
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:07.