Dépassement de la pile d'exécution |
Sujet: Dépassement de la pile d'exécution par neospirit sur 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 |