錯誤號
來自 cppreference.com
定義在 <errno.h> 中的每個宏都擴充套件為一個具有 int 型別和唯一正值的整型常量表達式。ISO C 定義了以下常量。實現可以定義更多,只要它們以 'E' 後跟數字或大寫字母開頭。
定義於標頭檔案
<errno.h> | |
EDOM |
數學引數超出函式域 (宏常量) |
EILSEQ (C95) |
非法位元組序列 (宏常量) |
ERANGE |
結果過大 (宏常量) |
目錄 |
[編輯] 注意
POSIX 和 C++ 標準庫 定義了許多額外的 errno 常量,並且各個實現可能會定義更多,例如 Linux 上的 errno(3) 或 BSD 和 OS X 上的 intro(2)。
[編輯] 示例
執行此程式碼
可能的輸出
log(-1.0) = nan Numerical argument out of domain log(0.0) = -inf Numerical result out of range
[編輯] 參考
- C23 標準 (ISO/IEC 9899:2024)
- 7.5/2 錯誤 <errno.h> (p: 待定)
- C17 標準 (ISO/IEC 9899:2018)
- 7.5/2 錯誤 <errno.h> (p: 待定)
- C11 標準 (ISO/IEC 9899:2011)
- 7.5/2 錯誤 <errno.h> (p: 205)
- C99 標準 (ISO/IEC 9899:1999)
- 7.5/2 錯誤 <errno.h> (p: 186)
- C89/C90 標準 (ISO/IEC 9899:1990)
- 4.1.3 錯誤 <errno.h>
[編輯] 參閱
擴充套件為 POSIX 相容的執行緒區域性錯誤碼變數的宏 (宏變數) | |
向 stderr 顯示與當前錯誤對應的字串 (函式) | |
(C11)(C11) |
返回給定錯誤程式碼的文字版本 (函式) |
C++ 文件 用於 錯誤號
|