Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Définit la valeur de la variable globale errno.
Syntaxe
errno_t _set_errno( int error_value );
Paramètres
error_value
Nouvelle valeur de errno.
Valeur retournée
Retourne zéro si l’opération réussit.
Notes
Les valeurs possibles sont définies dans Errno.h. En outre, consultez errno les constantes.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Exemple
// crt_set_errno.c
#include <stdio.h>
#include <errno.h>
int main()
{
_set_errno( EILSEQ );
perror( "Oops" );
}
Oops: Illegal byte sequence
Spécifications
| Routine | En-tête requis | En-tête facultatif |
|---|---|---|
_set_errno |
<stdlib.h> | <errno.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.