Hola a todos!
Tengo dos estructuras de datos como a continuación:
En el fichero objeto.h
Y en el fichero escena.h
Código:
#include <vector>
#include "objeto.h"
class Escena{
...
void addObjeto(Objeto *o);
std::vector<Objeto*> objetos;
...
};
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í:
Código:
#include "escena.h"
class Objeto{
...
Escena *e;
};
Como supongo que habréis deducido... me salen un montón de errores al compilar por la recursividad que suponen los includes...
¿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