Programación General => C/C++ => Mensaje iniciado por: plaf en Domingo 21 de Diciembre de 2003, 07:21
Título: Problema Con Los #include
Publicado por: plaf en Domingo 21 de Diciembre de 2003, 07:21
tengo varias clases, y cada una tiene metodos q usan como parametros otras clases, y cada una en su respectivo CLASE_X.h el problema es q me alega al compilar xq no conoce las otras clases un .h seria asi:
#ifndef CLASEA_H #define CLASEA_H
#include "ClaseB.h" #include "ClaseC.h"
class ClaseA { public: void metodo(ClaseB *B, ClaseC *C);
};
#endif // CLASEA_H
bueno la idea es esa, las clases b y c son del mismo estilo. como hago para que me las reconozca? pense en poner todos los .h en uno pero no hay una mejor manera?
Título: Re: Problema Con Los #include
Publicado por: Ruben3d en Domingo 21 de Diciembre de 2003, 12:44
Hola.
Para evitar ese problema debes hacer algo así:
Código: Text
#ifndef CLASEA_H
#define CLASEA_H
class ClaseB;
class ClaseC;
class ClaseA
{
public:
void metodo(ClaseB *B, ClaseC *C);
};
#endif // CLASEA_H
Un saludo.
Título: Re: Problema Con Los #include
Publicado por: plaf en Domingo 21 de Diciembre de 2003, 19:39
gracias, ya habia intentado hacer eso pero no se me habia ocurrido dejar de incluir los .h eso si tuve q cambiar un poco los constructores xq los tenia con parametros y al declarar las clases asi me creaba conflictos, pero ya lo arregle y ahora #inclui los .h en los .cpp y funca bien :) :kicking: