Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2730 connectés 

 


Dernière réponse
Sujet : [C++] Debug assertion failure
chrisbk l'assertion vient du fait, qu'en debug, visual alloue un peu de memoire avant et apres, et une fois que tu clean, il verifie que le contenu de la mémoire alloué en plus n'a pas été altéré
 
Si oui, il te fais une assertion . donc bon, fais bien gaffe a pas ecrire la ou il fo pas :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
chrisbk l'assertion vient du fait, qu'en debug, visual alloue un peu de memoire avant et apres, et une fois que tu clean, il verifie que le contenu de la mémoire alloué en plus n'a pas été altéré
 
Si oui, il te fais une assertion . donc bon, fais bien gaffe a pas ecrire la ou il fo pas :)
Willythekid Oui oui je les détruit tous :)
 
En général je fais bien gaffe à ca...:) Non non la débug assertion failure dont on parle est apparement assez connu. C'est que j'ai trop joué avec la mémoire quelque part en deletant des objets qui ne m'appartenaient pas...Le prb c'est de trouver où dans un gros prg !!! :(
 
Et effectivement, je viens de trouver :D Dans certains cas, j'écris en dehors du tableau (aie aie aie!! :) ) Je dois deleter quelque chose qui ne m'appartient pas :)
 
Merci merci :)
El_gringo en degub, y a souvent des erreurs à la destruction d'objets quand tu libères mal la mémoire. style, si tu libères pas tous l'espace mémoire que t'as alloué. vérifies si tu détruit bien correctement tous les objets que tu crés.
Willythekid Slt
 
Aie aie aie...
Je viens de finir de debuger le prg et il ne me reste plus qu'un prb à la femerture du prg...J'ai donc une assertion failure qui me tombe dans les mains à la fin du prg.
 
Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
 
Pour être plus précis, cela arrive juste à la fin du déconstructeur d'un objet. Le problème c'est que ca arrive une fois sur 10 et j'arrive pas à localiser le prb. Apparement c'est un prb d'allocation de mémoire (scalar deleting destructor).
 
C'est pas la première fois que je tombe sur ce prb très précis. Mais la dernier fois le prb avait disparu en déplacant un peu le code...
 
Comprends vraiment pas...quelqu'un connait? :(

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)