C/Visual C - Problemas con clases en c++

 
Vista:

Problemas con clases en c++

Publicado por Elias Selvanovich (1 intervención) el 28/11/2007 17:02:03
Tengo un problema q me esta comiendo la cabeza. La cuestion es asi:
Tengo 4 clases, class A, class B, class C y class D

La clase B hereda de la A y la C y la D heredan de la B. Hasta aca funcionaria en principio todo bien.

El problema es en el main, yo hago esto:

#include <iostream>
#include "A.h"
#include "B.h"
#include "C.h"
#include "D.h"

cuando instancio A y B funciona todo bien, no tira ningun error. Pero si instancio C o D no me los reconoce como clases y me tira un error diciendome q la funcion C (o D, dependiendo el caso) no esta declarada :S.

La verdad q no le encuentro la vuelta, si alguno me puede dar una mano, agradecido.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con clases en c++

Publicado por Nelek (816 intervenciones) el 29/11/2007 14:48:22
Prueba poniendo los incudes del padre en las clases que heredan de el.

Es decir:

//en C y D
#include "B.h"

//en B
#include "A.h"

//en main
#include <iostream>
#include "C.h"
#include "D.h"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar