« Programmation C/Erreurs » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Aucun résumé des modifications
(Aucune différence)

Version du 26 décembre 2004 à 10:40

Une bibliothéque spécialisée existe pour la gestion des erreurs : errno.h.

Pour l'inclure dans son fichier source, ou projet, il faut ajouter la ligne :

#include <errno.h>

et également ajouter une variable globale :

extern int errno;

Il est conseillé de mettre à 0 la valeur d'errno avant d'effectuer un appel à une fonction qui pourrait modifier dynamiquement la valeur de la variable entière (0 signifiant qu'aucune erreur n'a été rencontrée).

Les codes d'erreurs suivants peuvent être trouvés :

  • E2BIG
  • EACCES
  • EADDRINUSE
  • EADDRNOTAVAIL
  • EAFNOSUPPORT
  • EAGAIN
  • EALREADY
  • EBADF
  • EBADMSG
  • EBUSY
  • ECANCELED
  • ECHILD
  • ECONNABORTED
  • ECONNREFUSED
  • ECONNRESET
  • EDEADLK
  • EDESTADDRREQ
  • EDOM