Erreur d'execution

nardelmouk Messages postés 30 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 16 avril 2008 - 10 juin 2006 à 19:36
nardelmouk Messages postés 30 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 16 avril 2008 - 10 juin 2006 à 21:53
qu'est-ce que veut dire l'erreur d'execution '28' ?

il me dit que l'espace de la pile est insuffisant.

merci d'avance parce que la je comprends rien

5 réponses

mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
10 juin 2006 à 20:16
Salut,

t'as pas un bout de code ?

A savoir : à quel moment ce message d'erreur s'affiche.

Astuce : Point d'arret dans tes procédures pour savoir où cela plante (ou msgbox)

@++

--Mortalino--
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement !
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
10 juin 2006 à 21:12
L'espace de pile correspond à l'espace mémoire allouée aux variables locales de tes fonctions (entre autre). Cet espace est limité et si tu utilise des fonctions récursives qui ont beaucoup de variables locales, ou qui occupent beaucoup d'espace, ce genre de problème peut arriver.
Mais ce problème intervient surtout lors d'un appel récursif infini de fonctions : une fonction qui s'appelle elle-même indéfiniment...

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
<s></s>
0
cs_kazer04 Messages postés 182 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 14 mars 2011
10 juin 2006 à 21:44
tu program sous kel langage vb6 ou .net?
0
nardelmouk Messages postés 30 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 16 avril 2008
10 juin 2006 à 21:51
je programme sous vb6.

après le réponse de dark sidious,je comprends mieux en fait les
fonctions s'appelle indéfiniment.mais le probleme c'est que j'ai 
mis un bloc  if ,quand une des variables  est a 4, le
programme  la remets  a  1.mais la apparemment je sais
pas pourquoi il la passe et continue de rajouté 1 a chaque que le
programme rapelle la fonction et donc qund la variable arrive vers les
1500, le programme me dit l'erreur.donc j'ai mis des msgbox un peu
partout et je vois que la variable continue de s'incrémenter jusqu'a
l'erreur.je vais quand meme vérifier mon code. pour  voir 
si  j'ai pas oublier  quelque chose  merci 
quand  même.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nardelmouk Messages postés 30 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 16 avril 2008
10 juin 2006 à 21:53
aussi, le programme plante a différents endroits endroits, je ne sais pas pourquoi
0
Rejoignez-nous