|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2005
Messaggi: 80
|
[C++] panico!!
Non so dove sbattere la testa.
Il mio programma acquisisce da 2 file di ingresso dei dati, alcuni dei quali vengono memorizzati in containers STL, altri, soprattutto string, come membri di oggetti. Uno dei file è il modello, codificato in XML, di una macchina a stati; quando creo una nuova macchina a stati con dati del tutto diversi, e salvo il modello, il mio programma va in tilt. Sono solo riuscito a vedere, tramite dei cout, che i dati memorizzati nei containers vengono acquisiti dal file nuovo, mentre alcuni di quelli salvati come membro sembra rimangano memorizzati dalla volta precedente, senza venire sovrascritti. A quanto pare il programma, dopo essersi chiuso, non distrugge gli oggetti. Non ho la minima idea di come risolvere il problema, aiuto !!!! |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2005
Messaggi: 80
|
Riformulo il problema in maniera più concisa:
é possibile che un programma C++, anche se terminato con un errore tipo segmentation fault, non cancelli le strutture dati? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:19.



















