Bonjour à tous

Voilà mon problème : J'ai dans mon appli une fenêtre avec des onglets, sur lesquels je charge des images. les données sont stockés dans des char *, dont je transmets les valeurs à la fenêtre pour qu'elle les affiche.

Evidemment, il faut que je désalloue la mémoire, mais quand je vais sur un autre onglet, Windows (enfin les MFC) a déjà désallouer la mémoire pour les photos qui se trouvent sur cet onglet.

Je teste en faisant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
if(photo.data)
     delete []photo.data;
Mais ça ne fonctionne pas. Comment je peux tester ce pointeur pour savoir si l'adresse est toujours valide ou pas ?

Merci