Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2009, 08:56
red_robe
 
Fecha de Ingreso: febrero-2006
Mensajes: 233
Antigüedad: 19 años
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!!!!