mFrame
載入中...
搜尋中...
無符合項目
ErrorCode.h
1
7#ifndef MFRAME_EE4E0BE6_E1E0_43B2_B9D2_2CE26334D212
8#define MFRAME_EE4E0BE6_E1E0_43B2_B9D2_2CE26334D212
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15
16//----------------------------------------------------------------------------------------
17#include "./../lang/Interface.h"
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace ufm::sys {
23 enum struct ErrorCode : int;
24} // namespace ufm::sys
25
26/* ***************************************************************************************
27 * Class Object
28 */
29
35enum struct ufm::sys::ErrorCode : int {
36
40 NONE = 0,
41
45 HARD_FAULT = NONE + 1,
46
50 SYSTEM_ERROR = NONE + 2,
51
56
61
65 NULL_POINTER = NONE + 5,
66
71
76
81
86
90 NO_SUCH_ELEMENT = NONE + 10,
91
96
100 CLASS_NOT_FOUND = NONE + 12,
101
105 ILLEGAL_STATE = NONE + 13,
106
111
115 IO_ERROR = NONE + 15,
116
120 INTERRUPTED = NONE + 16,
121
125 SECURITY_ERROR = NONE + 17,
126
130 TIMEOUT = NONE + 18,
131
136
140 TYPE_MISMATCH = NONE + 20,
141
146
150 STACK_OVERFLOW = NONE + 22,
151
155 CLASS_CAST_ERROR = NONE + 23,
156
160 ILLEGAL_ACCESS = NONE + 24,
161
166
170 RESERVED = 0x7FFFFFFF
171};
172
173/* ***************************************************************************************
174 * End of file
175 */
176
177#endif /* MFRAME_EE4E0BE6_E1E0_43B2_B9D2_2CE26334D212 */
系統功能相關的命名空間
Definition Object.h:31
ErrorCode
系統錯誤碼列舉
Definition ErrorCode.h:35
@ TIMEOUT
操作逾時
@ NEGATIVE_ARRAYSIZE
陣列大小為負數,無法創建負長度的陣列
@ IO_ERROR
輸入/輸出錯誤
@ TYPE_MISMATCH
型別不符
@ CONCURRENT_MODIFICATION
併發修改錯誤
@ ARITHMETIC_ERROR
算術錯誤,例如除以零
@ ILLEGAL_ACCESS
非法存取
@ UNSUPPORTED_OPERATION
不支援的操作
@ HARD_FAULT
硬體錯誤,通常表示嚴重的硬體相關故障
@ INTERRUPTED
執行緒中斷
@ CLASS_NOT_FOUND
找不到類別
@ RESERVED
保留值,用於確保列舉型別使用32位整數表示
@ WRITE_TO_READONLY_MEMORY
嘗試寫入唯讀記憶體區域,導致存取衝突
@ NUMBER_FORMAT_ERROR
數字格式錯誤
@ STACK_OVERFLOW
堆疊溢位
@ NULL_POINTER
存取空指標錯誤,嘗試對空指標進行操作
@ NONE
預設無異常狀態,表示操作成功完成
@ INDEX_OUT_OF_BOUNDS
索引超出範圍,泛指各種集合
@ SECURITY_ERROR
安全性錯誤
@ ILLEGAL_ARGUMENT
非法參數錯誤
@ INSUFFICIENT_STACK_MEMORY
執行緒堆疊內存不足,可能導致呼叫深度受限
@ INSUFFICIENT_MEMORY
系統內存不足,無法分配請求的記憶體空間
@ SYSTEM_ERROR
系統錯誤,表示底層系統運行發生異常
@ ARRAY_INDEX_OUT_OF_BOUNDS
陣列索引超出範圍
@ NO_SUCH_ELEMENT
無此元素錯誤,通常在查找或操作集合時未找到指定元素
@ CLASS_CAST_ERROR
類型轉換錯誤
@ ILLEGAL_STATE
非法狀態