_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> |
如需相容性詳細資訊,請參閱相容性。