Tengo dos estructuras de datos como a continuación:
En el fichero objeto.h
Código:
Y en el fichero escena.hclass Objeto{
...
};
Código:
Ahora bien, en la clase Objeto necesito tener una referencia a la Escena en la que está incluido y he pensado escribir el fichero objeto.h así:#include <vector>
#include "objeto.h"
class Escena{
...
void addObjeto(Objeto *o);
std::vector<Objeto*> objetos;
...
};
Código:
Como supongo que habréis deducido... me salen un montón de errores al compilar por la recursividad que suponen los includes... #include "escena.h"
class Objeto{
...
Escena *e;
};
¿A alguien le ha sucedido algo parecido? ¿Sabéis como resolverlo?
Muchas gracias!
P.D. La solución de juntar las dos clases en un mismo fichero no me sirve

