[std::map] Erreur de segmentation
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:
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 ))