Share via


_set_errno

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.

Voir aussi

_get_errno
errno, _doserrno, _sys_errlist et _sys_nerr