Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

La librairie <errno.h> (<cerrno> en C++)

La macro EDOM


La librairie <errno.h> regroupe les éléments utilisés pour identifier certaines erreurs d'exécution. En C ISO, le contenu reste volontairement limité : trois macros d'erreur, la macro errno et, si l'annexe K est disponible, le type errno_t.

POSIX complète fortement cette librairie avec de nombreux codes d'erreur utilisés par les appels système Unix/Linux.

Le contenu C ISO de cette librairie

Nom Type Description Depuis
EDOM macro Argument mathématique hors du domaine de définition de la fonction. C89
EILSEQ macro Séquence d'octets illégale lors d'une conversion multi-octets. C95
ERANGE macro Résultat trop grand ou trop petit pour être représenté. C89
errno macro Modifiable lvalue de type int contenant le dernier code d'erreur significatif. C89
errno_t type Type entier utilisé par l'annexe K pour représenter un code d'erreur. C11

Les extensions POSIX

La liste complète des codes d'erreur POSIX est disponible dans une page dédiée. Ces macros sont très courantes dans le code système, mais elles ne font pas partie du noyau C ISO.

Consulter les codes d'erreur POSIX de <errno.h>


La macro EDOM




Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé