infodaoudi
Messages postés117Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention30 mars 2012
-
25 avril 2007 à 19:46
cs_vicenzo
Messages postés178Date d'inscriptionmardi 16 août 2005StatutMembreDernière intervention25 août 2010
-
26 avril 2007 à 23:15
bonjour codeur;
le code en vc++ m'affiche l'ereur suivante :Unhandled exception at 0x00416395 in rab1.exe: 0xC00000FD: Stack overflow.,
si j'ai bien compris c'est un depassement de la capacité , comment savoir sur quel endroit du programme j'ai ce problème sachant que mon code s'arrête et n'affiche aucun pointeur dans le code
merci d'avavnce
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 26 avril 2007 à 13:54
Bas si tu utilises la pile, un programme l'utilise forcément. Je parle pas des conteneurs de type pile...
Tes fonctions récursives s'entassent sur la pile et finissent par la faire déborder. Mais une mauvaise allocation sait aussi faire déborder une pile :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_vicenzo
Messages postés178Date d'inscriptionmardi 16 août 2005StatutMembreDernière intervention25 août 20101 26 avril 2007 à 23:15
en général, ce genre d''erreur en récursivité, montre que ta fonction est un peu trop récursive et donc :
* soit ta fonction bogue réellement et la récursité ne s'arrête jamais d'ou un Stack overflow
* soit la taille alloué par le runtime par défaut est réellement trop juste pour tes algo et tu peux augmenter les valeurs dans les options du pojet.