_set_errno

Legt den Wert der globalen errno-Variable fest.

Syntax

errno_t _set_errno( int error_value );

Parameter

error_value
Der neue Wert von errno.

Rückgabewert

Gibt 0 zurück, wenn erfolgreich.

Hinweise

Mögliche Werte sind in Errno.h definiert. Siehe errno auch Konstanten.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Beispiel

// crt_set_errno.c
#include <stdio.h>
#include <errno.h>

int main()
{
   _set_errno( EILSEQ );
   perror( "Oops" );
}
Oops: Illegal byte sequence

Anforderungen

Routine Erforderlicher Header Optionaler Header
_set_errno <stdlib.h> <errno.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Siehe auch

_get_errno
errno, _doserrno, _sys_errlist und _sys_nerr