Dépassement de la pile d'exécution
Posté par neospirit le 22/12/2005 18:43:34
Bonjour,
j'ai un problème en exécutant mon programme. Je traite un fichier RTF et j'extrait des valeurs de celui-ci dans un fichier Excel. Jusque là tout va bien.
Ensuite, une fois l'extraction faite, je compare les données d'une feuille avec les données d'une autre. J'ai donc 1 fonction "POUR i=1 à n" imbriquée dans une autre.
Quand les données de mon fichier RTF ne sont pas nombreuses, je n'ai pas le défaut. Par contre quand les données sont nombreuses, j'ai défaut suivant :
-------------------------------------------------
Erreur à la ligne 52 du traitement Procédure locale Copie_coord.
Votre code a provoqué un dépassement de la pile d'exécution.
**********************************************
Informations techniques
Projet : Robotique
Dump de l'erreur du module <WD90VM.DLL> <9.01Be>.
- Appel WL :
Traitement de <FenProg.PROCEDURE.Copie_coord>, ligne <52>, thread <0>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 1058
- Code erreur WD55 : 0
- Pas de code d'erreur système
- Pas de message d'erreur système
- Que s'est-il passé ?
Votre code a provoqué un dépassement de la pile d'exécution.
- Infos de debug :
InstructionVersion8.cpp, 146
- Infos attachées :
EIT_DATEHEURE : 22/12/2005 18:36:34
EIT_PILEWL :
Procédure locale Copie_coord (FenProg.PROCEDURE.Copie_coord), ligne 52
Initialisation de FenProg (FenProg), ligne 37
Clic sur Suivant (FenPrincipale.Suivant), ligne 80
- Identifiant dans le .err : 1058
------------------------------------------------------
Je pense effectivement que mes 2 fonctions "POUR" y sont pour quelque chose mais je ne vois pas comment faire autrement.
Merci de m'éclairer
@+ neospirit
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3268&post_id=13853