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
Mais ça ne fonctionne pas. Comment je peux tester ce pointeur pour savoir si l'adresse est toujours valide ou pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(photo.data) delete []photo.data;
Merci![]()
Partager