Erreurs
Écrit le 05/01/2005 par Wikibooks
Dernière mise à jour : 02/02/2006
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 présents dans errno :
- E2BIG
- EACCES
- EADDRINUSE
- EADDRNOTAVAIL
- EAFNOSUPPORT
- EAGAIN
- EALREADY
- EBADF
- EBADMSG
- EBUSY
- ECANCELED
- ECHILD
- ECONNABORTED
- ECONNREFUSED
- ECONNRESET
- EDEADLK
- EDESTADDRREQ
- EDOM
- EDQUOT
- EEXIST
- EFAULT
- EFBIG
- EHOSTUNREACH
- EIDRM
- EILSEQ
- EINPROGRESS
- EINTR
- EINVAL
- EIO
- EISCONN
- EISDIR
- ELOOP
- EMFILE
- EMLINK
- EMSGSIZE
- EMULTIHOP
- ENAMETOOLONG
- ENETDOWN
- ENETRESET
- ENETUNREACH
- ENFILE
- ENOBUFS
- ENODATA
- ENODEV
- ENOENT
- ENOEXEC
- ENOLCK
- ENOLINK
- ENOMEM
- ENOMSG
- ENOTPROTOOPT
- ENOSPC
- ENOSR
- ENOSTR
- ENOSYS
- ENOTCON
- ENOTDIR
- ENOTEMPTY
- ENOTSOCK
- ENOTSUP
- ENOTTY
- ENXIO
- EOPNOTSUPP
- EOVERFLOW
- EPERM
- EPIPE
- EPROTO
- EPROTONOSUPPORT
- EPROTOTYPE
- ERANGE
- EROFS
- ESPIPE
- ESRCH
- ESTALE
- ETIME
- ETIMEDOUT
- ETXTBSY
- EWOULDBLOCK
- EXDEV
Cet article provient de Wikibooks et est sous licence GNU Free Documentation License. Il a été écrit par plusieurs personnes et est constamment mis à jour. Cet article est la version du 26 décembre 2004 à 10:47. L'article d'origine se trouve à http://fr.wikibooks.org/wiki/Programmation_C_Erreurs.



