"unreachable code " d'où provient cette erreur? - Ada - Programmation
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
}
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
Marsh Posté le 02-11-2005 à 21:30:43
ReplyMarsh 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é.
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?