Bug - Assertion Failed -- - C++ - Programmation
Marsh Posté le 05-01-2010 à 14:46:55
front et back renvoient des références à des objets contenus. Si ta liste est vide, boum. Utilise des iterateurs: begin() != end(), voire size() si c'est un vector<>.
Idem pour ton pi, tu dois tester __d'abord__ s'il est différent de end() avant de le déférencer.
Marsh Posté le 05-01-2010 à 15:34:32
Taz a écrit : front et back renvoient des références à des objets contenus. Si ta liste est vide, boum. Utilise des iterateurs: begin() != end(), voire size() si c'est un vector<>. |
Merci pour la reponse.
Alors ^^ front et back ne sont pas en cause ici. L`erreur se trouve exactement le test de pi, effectivement c`etait tres bete (J`etais cense ne jamais arriver a end de surcroit...).
Merci encore.
Marsh Posté le 07-02-2010 à 07:39:16
Salut,
j'ai quasiment le même problème, l'erreur se produit ( "debug assertion failed!" ) .
Les première fois, c'est arrivé lorsque j'utilisais le logiciel "directdownload" et il me le coupait direct sans aucune sauvegarde de ce qui était en court, a parement, un fichier termine sont téléchargement, et c'est ce qui produit le bug. C'est arrivé 3 fois dont une juste après un redémarrage de Windows et un nettoyage (registre, virus, etc ...) et là aujourd'hui, 4ième, c'était le tour de Firefox !!! Je n'ai pas pu vérifier, mais je crois qu'il venait de finir le chargement d'une vidéo sur Dailymotion ou c'était la sauvegarde de celle-ci (ce qui revient quasiment au même) avec l'extension "DownloadHelper".
C'est gênant, ce genre de problème n'apparait que sur les forums de programmation ...!
Certes j'ai fait un an de c++ mais quel rapport avec mes logiciels Windows, et a parement, mes téléchargements ...?
J'ai réuni pas mal d'éléments sur le sujet dans les forums sur internet, mais je n'ai toujours pas trouver de solution .. alors voila :
bug deja vu sur mediaserveur, live messenger, iexplorer, Steam.exe, firebird,
"
Citation : Voila la solution préconisée par le suport de Live messenger et cela marche!!! |
"
2
"
Citation : Après recherches sur Internet, j'ai trouvé sur le site "Info du net" la solution : le problème |
"
3
"
Citation : Le message est généré par la présence du fichier mslsp.dll qui est associé à un protocole de communication internet. |
"
Là, c'est moi qui reprend la discution en espérant que ca ai éclairé la lanterne de quelqu'un ....
Si ca peu aider, avec le log LSP-Fix jai d'affiché (dans keep bien sur) : mswsock.dll (TCP/IP) , winrnr.dll (NTDS) , securnet.dll
(protocol handler) , rsvpsp.dll (protocol handler) .
Merci d'avance
Marsh Posté le 05-01-2010 à 14:05:34
Bonjour tout le monde,
Sur l`un de mes programmes, je recois un bug (VS2K8-Pro) :
Debug Assertion Failed [....]
Expression : list iterator not dereferencable
Si le probleme semble explicite, la raison pour laquel il apparait me parait plus qu`obscure. De plus cette erreur ne se produit pas lorsque je lance mon programme d`un compilation mingw/C::B.
Voici d`ou provient l`erreur :
... Si quelqu`un aurait une petite idee d`ou le bug pourrait provenir, ce serait cool.
Je vous remercie,
Cordialement.
---------------
“L'éducation est l'arme la plus puissante que l'on puisse utiliser pour changer le monde”