bonsoir,
suis incapable de débusquer ce qui est très probablement un pointeur vers un objet détruit précédemment (par erreur, bien sùr!)
Même en testant souvent et en éliminant les pointeurs qui ont une valeur NULL .....
Je viens de tester l'instruction delete en debuging:
En débogage, ça provoque évidemment un plantage un peu plus loin quand le programme appelle le fameux item_instance.......... targets_stack0[index0].item_instance= new ...... etc...... /......
delete (targets_stack0[index0].item_instance); //pour test:SUPPRIMER !!!!!!!
debugr=targets_stack0[index0].item_instance; // la valeur du pointeur n'EST PAS mise à NULL !
mais l'inspection de la variable
"objet * debugr"
renvoie toujours la valeur initiale (et initialement valide) non NULL
J'en déduis que "delete" ne remet pas à NULL le pointeur déréférencé.
Est-ce exact?
merci d'avance
-----