La mia applicazione in VC++6.0 si compone di due parti GUI+LibreriaStaticaDaMeCreata

La libreria statica si trova nella soluzione dell'applicazione, per cui viene compilata contestualmente alla GUI.


codice:
            //Codice di Test

	StruTabellaComuni *pTC = NULL;

	char   pNome[255];
	int    RetCode = 0;
	double V1 = 0.0, V2 = 0.0;

	memset (pNome, '\0', 255);
	pTC = new StruTabellaComuni ( pNome, &RetCode);
	pTC->setLatitudine ( 8.8 );
	V1 = pTC->getLatitudine ();

	pTC->setLongitudine ( 2.2 );
	V2 = pTC->getLongitudine ();
La classe StruTabellaComuni abitualmente si trova nella libreria statica da me creata, così i valori che ottengo dall'esempio di prova postato NON sono quelli che mi aspetto.

Se invece la classe StruTabellaComuni la sposto fisicamente nel progetto della GUI tutto va bene, ottengo V1=8.8, V2=2.2

La mia sensazione è come se qualcosa va male nel link o nella compilazione per cui non c'è una perfetta corrispondenza nei riferimenti di memoria , ma dai controlli da me eseguiti non ho riscontrato nulla di anomalo.