Buonasera.
Ho una classe "Dichiarative" (.h e .cpp) in cui sono annoverate alcune variabili che mi servono in tutta l'applicazione.
Poi ho anche la classe MainWindow derivata da Dichiarative in modo da poter utilizzare tutte le variabili di Diachiarative definite Protected.
Avrei però bisogno di un'altra variabile a livello globale, che possa contenere l'indirizzo dell'oggetto MainWindow.
Questa variabile non posso dichiararla in Dichiarative perché MainWindow non può esservi inclusa, altrimenti creerebbe un conflitto (A che includa B e B che includa A giustamente non è consentito farlo).
Ho pensato che potrei dichiarare in Dichiarative una variabile generica tipo
static double *indirizzo_di_MainWindow;
che poi dovrei valorizzare nel costruttore di MainWindow con un'istruzione tipo
*indirizzo_di_MainWindow = this
ma il compilatore mi restituisce l'errore
assigning to 'double *' from incompatible type 'MainWindow *'
Mi dite come potrei risolvere il problema ?
Vi ringrazio tanto.