SFML community forums

Help => General => Topic started by: JeZ-l-Lee on February 04, 2009, 05:28:17 pm

Title: sf::Image Image;// How I delete after use ???
Post by: JeZ-l-Lee on February 04, 2009, 05:28:17 pm
sf::Image Image;// How I delete after use ???

Hi Again,

Killer game engine library!
Well here is part of my source, please look and help me !

Code: [Select]
sf::Image Image;

if (!Image.LoadFromFile("cute_image2.bmp"))
return EXIT_FAILURE;

Image.CreateMaskFromColor(sf::Color(0, 255, 0, 255), 0);

#define NumberOfSprites 400
sf::Sprite Sprites[NumberOfSprites];
for (uint16_t index = 0; index < NumberOfSprites; index++)
Sprites[index].SetImage(Image);

// delete Image;//  <- compiler ERROR, why? How do I delete Image???
Title: sf::Image Image;// How I delete after use ???
Post by: Daazku on February 04, 2009, 05:30:39 pm
Okai! You REALLY should learn c++.

You can't delete a variable instanciated like that. Delete is to use only with New.
Title: sf::Image Image;// How I delete after use ???
Post by: Hiura on February 04, 2009, 05:39:29 pm
Anyway, if you delete your sf::Image, even if you had used SetImage on your sf::Sprite, you're going to have a with rect on your screen.