Stack overflow [Résolu]

Signaler
Messages postés
1
Date d'inscription
dimanche 5 octobre 2008
Statut
Membre
Dernière intervention
16 août 2009
-
Messages postés
600
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
6 avril 2010
-
je suis entrain de créér une application sous delphi, qui fait un plan d'approvisionnement d'un entrepot donné, alors je saisie d'abord les jours et les qte des produits correspondantes dans un TstringGrid, apres mon algorithme fais un ensemble de calcul (soustraction,addition, division)
mais le probleme est que mon prog ne fais le calcul qu'à 25 jours et si je saisie plus de 25jours l'application se bloque et le message d'erreur suivant s'affiche(Overflow de la pile)???

queceque je dois faire pour regler ce probleme.

merci


florita

3 réponses

Messages postés
600
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
6 avril 2010
1
En général les "stack overflows" sont dus à un trop grand degré de récursivité d'une fonction. As-tu une fonction qui s'appelle elle-même? Ce pourrait être la source du problème...
Messages postés
4200
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
30
donne nous le code de l'algo. sinon on peu rien faire.
Messages postés
1418
Date d'inscription
samedi 12 juin 2004
Statut
Membre
Dernière intervention
5 juillet 2010
9
Il y a toujours moyen d'augmenter manuellement la taille de la pile maximale lors de la compilation (directive $M), mais ce n'est pas forcément la meilleure solution si l'algorithme est mal codé et qu'il en utilise plus que nécessaire


@+
Nico { www.ni69.info }