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 (:
Merci d'avance ))
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 }
Partager