-
Notifications
You must be signed in to change notification settings - Fork 8
/
enumError.cpp
53 lines (52 loc) · 1.3 KB
/
enumError.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include "enumError.h"
std::string GetErrorInfo(enumError err)
{
switch (err)
{
case ERROR_NO:
return u8"操作成功完成。";
break;
case ERROR_ILLEGALCHAR:
return u8"错误:出现非法字符。";
break;
case ERROR_PARENTHESIS_NOT_MATCH:
return u8"错误:括号不匹配。";
break;
case ERROR_INVALID_VARNAME:
return u8"错误:不正确的变量名(必须以下划线\"_\"或英文字母开头)。";
break;
case ERROR_WRONG_EXPRESSION:
return u8"错误:错误的表达式。";
break;
case ERROR_EMPTY_INPUT:
return u8"表达式为空。";
break;
case ERROR_DIVIDE_ZERO:
return u8"错误:不能除以0。";
break;
case ERROR_UNDEFINED_VARIABLE:
return u8"错误:未定义的变量。";
break;
case ERROR_ZERO_POWEROF_ZERO:
return u8"错误:0的0次方。";
break;
case ERROR_SUBS_NOT_EQUAL:
return u8"错误:替换与被替换数目不等。";
break;
case ERROR_NOT_LINK_VARIABLETABLE:
return u8"程序错误:未链接变量表。";
break;
case ERROR_OUTOF_DOMAIN:
return u8"错误:超出定义域。";
break;
case ERROR_VAR_COUNT_NOT_EQUAL_NUM_COUNT:
return u8"错误:变量名与初始值数量不对等。";
break;
case ERROR_I:
return u8"暂不支持虚数。";
break;
default:
return u8"undefined error";
break;
}
}