Perte de ressource
Remonter à Erreurs de ressources
Une erreur Perte de ressource
se produit quand une ressource telle que la mémoire est allouée, mais jamais désallouée. Pour la plupart des objets de la VCL, la désallocation est gérée automatiquement. Ainsi, les erreurs de perte de ressource se produisent plus souvent quand vous allouez une zone de mémoire personnalisée ou créez dynamiquement un objet personnalisé. L'exemple de code suivant montre la création d'un objet avec de la mémoire qui n'a pas été désallouée.
#include <tchar.h> #pragma hdrstop #include<stdio.h> #include<dir.h> #include <tchar.h> #pragma hdrstop class someclass{ int fnumber; public: int getnumber(){return fnumber;} void setnumber(int nw){fnumber = nw;} int doublev(int val){return val*2;} int publicalval; }; void myf() { someclass *myc = new someclass(); // error } int _tmain(int argc, _TCHAR* argv[]) { myf(); return 0; }