salve! io ho 2 header con ognuno una classe
così:
//file game.h
#include "gun.h"
class game{
public:
Gun* gun;
}
//file gun.h
#include "game.h"
class gun{
public:
gun(Game* game);
}
se provo a compilare questo codice il programma va in loop perchè ovviamente avviene un ciclo chiuso, un header include un header che a sua volta re-include l'header di partenza etc...
ma la classe "game" ha bisogno della classe "gun" per avere un puntatore a questa classe tra i membri, mentre la classe "gun" ha bisogno della classe "game" per il costruttore.
come faccio?