valeur lors de l'appel à exit() [C] - Programmation
Marsh Posté le 29-03-2002 à 18:14:08
DarkOli a écrit a écrit : Pour une sortie de programme Ok on retourne 0. En cas d'erreurs on retourne ? (nombre positif ?) En cas de warning on retourne ? (nombre negatif ?) ??? |
bah c comme tu veux je crois bien, non ?
if (cafaitpascequetuveux) exit 42;
Marsh Posté le 29-03-2002 à 18:45:44
Ouais, enfin on essaye en général de faire :
- 0, tout s'est bien passé ;
- éventuellement, si la valeur de retour peut servir à l'appelant, on utilise 1 et 2 ;
- erreur pas trop grave, nombre positif ;
- erreur fatale, nombre négatif.
Cela dit, je ne crois pas qu'il y ait de standard dans ce domaine, mais c'est le comportement que j'ai le plus fréquemment rencontré.
Au passage, attention à ne pas renvoyer n'importe quoi, car il n'y a que 8 bits de gardés pour celui qui va lire la valeur (d'ailleurs -1 devient 255 si je ne m'abuse).
Marsh Posté le 29-03-2002 à 16:35:41
Pour une sortie de programme Ok on retourne 0.
En cas d'erreurs on retourne ? (nombre positif ?)
En cas de warning on retourne ? (nombre negatif ?)
???