Bonjour,
J’utilise la librairie FreeImage dans mon prog sous Borland C++, et disposan de plusieur images, je les ai mise dans un tableau declarer comme ceci :
FIBITMAP **tabImage;
tabImage=new FIBITMAP *[nbImages];
je charge mes image ensuite comme cela :
tabImage[i] = FreeImage_Load(FIF_JPEG, ListeFichiers->Strings[i].c_str(), JPEG_DEFAULT);
comme j’ai beaucoup d’images qui se stockent en memoire cela me prend enormement de place en memoire plus de 500 mo suivant les images de depart.Par consequent, il faut que je libere la mémoire a la fin, c la ou est le problème.
J’ai beau faire :
for(size_t i=0; i<nbImages; ++i)
FreeImage_Unload(tabImage[i]);
delete [] tabImage;
J’ai toujours autant de memoire utilisé. Comme je voudrai utiliser le programme plusieur fois a la suite sans quitter pouis relancer, il faudrai un moyen de liberer corectement la memoire car une fois que toute la memoire est utilisé , le prog swappe et ca ralenti les perf…
Merci de votre aide!