_set_errno

设置 errno 全局变量的值。

语法

errno_t _set_errno( int error_value );

参数

error_value
errno 的新值。

返回值

如果成功,则返回 0。

备注

可能的值是在 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