-masterlink- > ne dis pas un "void", dis "une fonction"
Cette erreur de vocabulaire me montre une piste
Tu consideres qu´une fonction renvoie toujours void, ce qui est handicapant !
Si tu la faisait renvoyer un SDL_Surface*, peux etre que ça t´aiderait
Visiblement, c´est un probleme de conception de ta part : je ne vois exactement ce que tu veux faire. Tout comme kaoron, je pense qu´il faut charger tes images en dehors d´un while.
Evidemment, si dans ta boucle, tu appelles un fichier sur le disque, alors il faut que ce soit fait que dans un certain cas, protéger par un bon if...
Avant de tirer des conclusions, je dirais aussi comme KeepSmile , wall nous ton code qu´on voit ce que tu veux faire 