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.
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.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 ();
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.
![]()

Rispondi quotando