Problemas con include en c++ builder 6

adarifeb
14 de Junio del 2005
TEngo un problemas con estas dos clases:
#include "Observable.h"

class Observer {
public:
virtual ~ Observer();
virtual void Update(Observable * o) = 0;
protected:
Observer();
};

Y la otra es:
#include "Observer.h"

class Observable {
public:
virtual ~Observable();

virtual void Attach(Observer *o);
virtual void Detach(Observer* o);
virtual void Notify();
protected:
Observable();
private:
List <Observer*> *_observers;
};

Al compilar me da el error:
[C++ Fatal Error] Observer.h(6): F1005 Include files nested too deep
No tengo ni idea de como resolverlo.Lo de los #include en c++ builder son un coñazo.Muchas gracias,seguro q es una de esas tonterias q te pegas 6 horas y no te das cuentas del error.