SDL: probleme de status 3

Fermé
lulu16100 Messages postés 95 Date d'inscription mardi 3 décembre 2013 Statut Membre Dernière intervention 13 janvier 2019 - 20 déc. 2013 à 20:17
Bonjour à tous,

Je code un jeu avec un nombre de personnages indéfinis (donc j'utilise un vecteur). Mon programme s'exécute correctement sauf qu'on bout d'une minute environs il se ferme et m'indique : process termined with status 3
J'ai bidouillé un peu et je pense que ça vient de la:
persoGame.clear();
for(int i=0; i<model.getSizePerso();i++)
{
path = pathPerso(model.getIdPerso(i), false, model.containCible(model.getIdPerso(i)));
SDL_Surface* pt = IMG_Load(path);
persoGame.push_back(pt);
position.x = model.getXPerso(i);
position.y = model.getYPerso(i);
SDL_BlitSurface(persoGame[i],NULL, screen, &position);
}

lorsque je fait appel plusieurs fois à ce bout de code c'est là que ça ferme sinon non (car j'avais enlevé le "réaffichage" pour voir). Sauf que je vois pas pourquoi ça coince...
J'utilise Code::Blocks en mode debug (j'ai essayé release mais lorsque je lance le programme ça me met que je n'ai pas SDL_image.dll)
D'après certains forum ça pourrait venir de debug... mais je n'y connait pas grand chose...

Est ce que vous pouvez m'aidez s'il vous plait?