floritasoft
Messages postés1Date d'inscriptiondimanche 5 octobre 2008StatutMembreDernière intervention16 août 2009
-
16 août 2009 à 19:26
cs_Forman
Messages postés600Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 6 avril 2010
-
19 août 2009 à 23:04
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)???
cs_Forman
Messages postés600Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 6 avril 20101 19 août 2009 à 23:04
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...
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 17 août 2009 à 09:25
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