int RetCode = 0;
double V1 = 0.0, V2 = 0.0;
StruTabellaComuni *pTC = NULL;

pTC = new StruTabellaComuni ("Prova", RetCode);
if ( pTC == NULL || RetCode > 0 )
AfxMessageBox("Errore nel costruttore: StruTabellaComuni");

pTC->setLatitudine (1.1);
pTC->setLongitudine(2.2);
V1 = pTC->getLatitudine();
V2 = pTC->getLongitudine();

Ecco il codice: in V1 e V2 non ritrovo i valori assegnati.
StruTabellaComuni è una classe da me creata.

Questo codice si trova nel costruttore dell'applicazione prima che venga eseguita la InitInstance();
E' questa singolarità che mi fa pensare che in qualche modo l'eseguibile o non viene caricato bene in memoria o non viene creato correttamente.
Per cui i riferimenti di memoria sono alterati... Ma non riesco ad individuarne la causa perchè come ho scritto non ho errori bloccanti in fase di compilazione e link....