Salve,

volevo sapere se sto usando l'approccio giusto per condividere variabili globali tra moduli. Nel file main.cpp ho:
codice:
#include "modulo.h"

HINSTANCE glbhInst = NULL; // Globale dovrà essere visibile da tutti i moduli
in modulo.h ho:
codice:
extern HINSTANCE glbhInst;
extern HWND hDialog;
quindi dovrebbe poter usare il valore "glbhInst" che verrà impostato in main.cpp

Inoltre come avete visto nel file modulo.h ho una variabile "HWND hDialog" che nel file modulo.cpp viene inizializzata così:
codice:
#include "modulo.h"
HWND hDialog = NULL;
e voglio che sia visibile anche in main.cpp dove verrà usata (letta/scritta).

va bene il mi approccio così? Forse per evitare confusione usero uno spazio nomi dato che potrei avere molti moduli con variabili extern.

grazie