Bonjour,

je vous expose mon probleme, je n'arrive plus à executer mon programme qui bute à cet appel de fonction. Une erreur de segmentation est levée, et je ne vois pas du tout ou pourrait se trouver le problème.
Peut-être au niveau de l'utilisation de la map, avec qui je ne suis pas trop à l'aise pour le moment. Si vous avez une idée, ce serait sympathique de me débloquer (:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 void ControllerManager::treatEvents(int state){
   14     /* Checking if state is wrong, or no binds are specified for it */
   15     if (bindings.find(state) != bindings.end()){
   16         std::vector<Binding *> binds = bindings[state];
   17         SDL_Event event;
   18         if (binds.size() > 0){
   19             while (SDL_PollEvent(&event)){
   20                 /* If a bind corresponds to the event, we execute the action linked to it */
   21                 for (int i = 0; i < binds.size(); i++){
   22                     if (binds[i]->equals(event)){
   23                         binds[i]->execute();
   24                     }
   25                 }
   26             }
   27         }
   28     }
   29 }
Merci d'avance ))