
Allora, ho la classe Player, che ha come attributi i due oggetti statici GuiInventoryBar inventoryBar e GuiGrid inventory (anche altra roba ma mi interessa quello).
Io li passo come puntatory alla classe inventoryWindow:
new inventoryWindow(&player.inventory,&player.inventoryBar);Poi nel costruttore di inventoryWindow ci faccio il classico this->inventory=inventory e this->inventoryBar=inventoryBar.
Tutto perfetto.
Però, se invece di fare così passo al costruttore di inventoryWindow direttamente player, e nel costruttore faccio this->inventory = &play.inventory, finchè sono nel costruttore tutto sembra funzionare, ma ogni altra funzione di inventoryWindow che richiami this->inventory->draw() mi fa crashare di brutto il programma senza che io abbia la minima idea di cosa sia successo.

Ho provato a controllare e il puntatore inventory ha lo stesso valore quando è nel costruttore o quando lo usa l'altra funzione, quindi non è quello.
Idee?



