J'ai récemment commencé à faire un Snake, et dans celui-ci, j'utilise un vector de SDL_Rect. Quand j'utilise le debugger, il est signaler qu'il y a un problème avec le push_back. Je débute donc si vous pouviez m'aider.
Oui, il nous faudrait l'erreur, ou à défaut une capture d'écran de ce que tu appelles "me signale un problème". Si cela se trouve, tu as juste placé un breakpoint au niveau du push_back et tu penses qu'il s'agit d'une erreur alors qu'il s'agit juste de là où le programme est "mis en pause" en attendant une action de ta part.
J'ai regardé pour le breakpoint, et non, il n'y en a pas. Le debugger me donne l'adresse de cette ligne, et des endroits qui font appelle la fonction dans laquelle la ligne se trouve. J'aurait aimer vous donner une capture d'écran, mais je ne sais honnêtement pas quoi vous donnez. J'ai à peu près tout dit.
En plus de l'adresse des lignes de mon code, il m'envoie celle de "new_allocator.h", "alloc-traits.h", "stl.vector.h", "vector.tcc" et de "stl_vector.h" encore une fois.
J'ai un léger problème technique, je vous donnerez la capture d'écran un peu après, mais sinon oui, le programme marche si on ne le lance pas avec le debugger. Seuleument, Je crois que j'ai un autre problème avec un destructeur d'une classe, ce qui ferai planté le programme de temps en temps. Mais cette partie de code marche très bien quand je le lance sans le debugger.
Que voulez-vous comme code, je ne saurais pas quoi vous donner en plus, j'ai fait des test, et il semblerait que ce soit ces lignes qui posent problème.
Et comment voir l'erreur que m'envoie le debugger? Je lance le programme, et au moment de faire cette lignes, le tout s'arrête, et le debugger me donne ces ligne.
Qu'entendez-vous par initialiser? Car je peux vous montrez ma fonction d'initialisation, peut-être que l'erreur vient de là en effet, peut-être ai-je mal fait quelque chose:
Cette fonction est appelé au début du programme, le pire, c'est qu'ici, le push_back se fait normalement.
Vector SDL_Rect [SDL1]
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html