"unreachable code " d'où provient cette erreur?

"unreachable code " d'où provient cette erreur? - Ada - Programmation

Marsh Posté le 02-11-2005 à 21:15:39    

voila j'ai fait un ptit programme et dedans ya une fonction, dans cette fonction j'utilise notamment des boucles et des if mais au moment de compiler j'ai une erreur en orange "tbl.adb:423:04: warning: unreachable code", j'ai fait build et ma fonction marche nickel. Mais j'aimerais toutefois savoir d'où vient cette erreur. D'où ma question, est-ce que certains ont déjà eu des erreurs de ce type? cela ne viendrait pas de l'utilisation de boucles dans une fonction?

Reply

Marsh Posté le 02-11-2005 à 21:15:39   

Reply

Marsh Posté le 02-11-2005 à 21:17:34    

Tu as une combinaison qui aboutit à du code qui ne peut pas être atteint.
 
if (a = b) {
 
} elsif (a != b) {
 
} else  {
    // Ceci est du code inateignable  
}


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 02-11-2005 à 21:27:22    

merci pour cette réponse rapide ;)  
mais je viens à l'instant de trouver la solution, à la fin de ma fonction j'avais mis New_Line et on peut visiblement pas mettre ça dans une fonction :pt1cable:

Reply

Marsh Posté le 02-11-2005 à 21:30:43    

en fait après qu'on ait écrit "return x" il ne faut rien écrire d'autre

Reply

Marsh Posté le 02-11-2005 à 22:09:55    

docc a écrit :

en fait après qu'on ait écrit "return x" il ne faut rien écrire d'autre


 
C'est ce que disait Elianor, il s'agit de portions de code qui ne seront jamais exécutée.
 
"return" indique la sortie d'une fonction. Alors forcément, tout ce qui suit sera à tout jamais ignoré. [:spamafote]

Reply

Sujets relatifs:

Leave a Replay

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