Itérations importantes ::::> plantage

Itérations importantes ::::> plantage - Java - Programmation

Marsh Posté le 16-09-2004 à 15:59:51    

Bonjour
J'ai souci
Au bout d'un nombre d'itérations (870 environ) mon prog plante
Pour un nombre d'iteration inferieur, tout fonctionne...
D'où vient le problème?

Reply

Marsh Posté le 16-09-2004 à 15:59:51   

Reply

Marsh Posté le 16-09-2004 à 16:06:08    

de ton code peut etre?
 
 
 
 
 
 
 
(benou, j'ai ta bénoudiction?)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 16-09-2004 à 16:06:26    

870 est un nombre réservé. Quand tu incrémentes une variable de 870 à 871, tu vides la pile et donc ton programme plante.
 
 
 
 
 
 
 
Plus sérieusement, il dit pas quelque chose ton programme quand il plante ? genre un message d'erreur ?


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 16-09-2004 à 16:08:35    

Comment faire pour passer celà?

Reply

Marsh Posté le 16-09-2004 à 16:12:54    

toooms a écrit :

Bonjour
J'ai souci
Au bout d'un nombre d'itérations (870 environ) mon prog plante
Pour un nombre d'iteration inferieur, tout fonctionne...
D'où vient le problème?


c'est une peu court jeune homme ...
 
sans le message d'erreur (complet si possible), on va pas pouvoir t'aider ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 16-09-2004 à 16:13:53    

Java.lang.NullPointerException
 
Et voilà....

Reply

Marsh Posté le 16-09-2004 à 16:15:10    

toooms a écrit :

Java.lang.NullPointerException
 
Et voilà....

Et sans vouloir abuser de ton précieux temps, un extrait du code qui produit le plantage, c'est envisageable ?


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 16-09-2004 à 16:15:54    

Non... C le problème... J'ai po le droit...

Reply

Marsh Posté le 16-09-2004 à 16:16:19    

toooms a écrit :

Java.lang.NullPointerException
 
Et voilà....


j'avais indiqué "(complet si possible)" ...
 
tu dois avoir le numéro de la classe et la ligne où cette erreur a été générée à côté de la sa stacktrace.
 
regarde ton code à cette ligne là, tu devrais trouver ton erreur. Tu as surement une variable non initialisée ...
 
Si tu ne trouves pas, copie ici ton code autour de cette ligne ...
 


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 16-09-2004 à 16:16:40    

toooms a écrit :

Non... C le problème... J'ai po le droit...


:dtc:
 
Personne ici n'a de boule de crystal, donc on risque pas de t'aider là...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 16-09-2004 à 16:16:40   

Reply

Marsh Posté le 16-09-2004 à 16:17:00    

toooms a écrit :

Non... C le problème... J'ai po le droit...


dans ce cas, cherche tout seul à cette ligne là ...
 
et écrit correctement stp. (comme indiqué dans la charte de ce forum)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 16-09-2004 à 16:19:36    

Je fais une boucle For qui boucle près de 160000 fois avec une ecriture sur un fichier de sortie.
Ca marche jsuqu'à la 870éme itération

Reply

Marsh Posté le 16-09-2004 à 16:20:29    

toooms a écrit :

Je fais une boucle For qui boucle près de 160000 fois avec une ecriture sur un fichier de sortie.
Ca marche jsuqu'à la 870éme itération


ça nous fait une belle jambe. :sleep:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 16-09-2004 à 16:20:54    

toooms a écrit :

Je fais une boucle For qui boucle près de 160000 fois avec une ecriture sur un fichier de sortie.
Ca marche jsuqu'à la 870éme itération


On ne peut pas t'aider avec ce genre d'indication, tu t'en doutes bien ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 16-09-2004 à 16:23:46    

NullPointerException veut dire que tu essaie d'accéder à une propriété à partir d'une référence qui vaut null. A toi de trouver dans ton itération, tous les objets auxquels tu est susceptible d'accéder (en t'aidant de la stacktrace de ton exception) et de vérifier qu'il est impossible que l'un d'eux soit null à ce moment là.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 16-09-2004 à 16:27:52    

toooms a écrit :

Comment faire pour passer celà?

if (i==870) { i +=2 } else { i++}
 
de rien [:itm]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 16-09-2004 à 16:44:48    

-- > la prochaine fois tu mettras des point-virgule stp.
 
 
IWHBC

Reply

Marsh Posté le 16-09-2004 à 16:57:11    

toooms a écrit :

Je fais une boucle For qui boucle près de 160000 fois avec une ecriture sur un fichier de sortie.
Ca marche jsuqu'à la 870éme itération


 [:psywalk]

Reply

Marsh Posté le 16-09-2004 à 17:42:01    

:lol:

Reply

Marsh Posté le 16-09-2004 à 18:39:45    


Attend c'est pas tout le monde qui est capable d'écrire un fichier caractère par caractère :pfff:


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed