Ciao a tutti,
ho un altro problema da risolvere che accantono da diverso tempo.

Semplificando le cose:
codice:
//Process1.cpp
__declspec(dllimport) int variabile;

//Process2.cpp
__declspec(dllimport) int variabile;

//Dll.cpp
__declspec(dllexport) int variabile=44;
In questa situazione ogni processo è in grado di accedere ed utilizzare la variabile (leggendo anche il contenuto 44) ma se un processo modifica il valore della variabile, l'altro non rileva la modifica.
Presumo quindi che la condivisione della variabile sia fasulla perchè di fatto la variabile viene mappata in uno spazio di memoria diverso per ciascun processo.
Come posso condividere realmente tale variabile usando la dll?

Ho letto dell'utilizzo di #progma data_seg ma provando ad applicarlo non è cambiato niente.
Grazie anticipatamente per le risposte