Speicherleck mit GDIPlus...



  • Hey,

    ich kenne mich ja noch nicht so gut aus, was das aufräumen des Speichers betrifft. Folgendes:

    for (int i=0;i<1000){
    
    	Image* pImage = new Image(path);
    
    	ATLASSERT(pImage);
    	Bitmap* pBitmap = static_cast<Bitmap*>(pImage->Clone());
    	HBITMAP hBitmap = NULL;
    	Status status = pBitmap->GetHBITMAP(Color(0,0,0), &hBitmap);
    
    	delete pImage;
    	delete pBitmap;
    	hBitmap = NULL;
    }
    

    verursacht eine extreme Speicherauslastung, also Lecks. Warum genau? ich lösche doch meine Instanzen wieder?



  • alles klar....

    DeleteObject(hBitmap);
    

    ich sollte öfter F1 drücken...


Log in to reply