_set_errno

設定 errno 全域變數的值。

語法

errno_t _set_errno( int error_value );

參數

error_value
errno 的新值。

傳回值

如果成功,會傳回零。

備註

可能值定義在 Errno.h 中。 另請參閱 errno 常數

根據預設,此函式的全域狀態會限定于應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。

範例

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

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

需求

常式 必要的標頭 選擇性標頭
_set_errno <stdlib.h> <errno.h>

如需相容性詳細資訊,請參閱相容性

另請參閱

_get_errno
errno_doserrno_sys_errlist_sys_nerr