📄 errortype.h
字号:
/*
Name: ErrorType.h
Copyright: Starting Line
Author:
Date: 12-11-08 00:01
Description: 用于记录错误类型,并且调用相应的处理函数
*/
typedef enum
{
/*
错误分为 3 级
第 0 级为致命错误,例如在程序初始化的时候,如果不能顺利读入配置文件
或者表达式的栈空间不够用的时候,用 malloc 函数申请新的内存但是失败。
遇到 0 级错误,程序应该立刻停止所有活动,输出错误信息,等待用户按任意键以后退出程序
第 1 级错误为内部错误,例如在表达式输入的时候预先给出的栈不够用了,就应该调用这个错误
再次分配空间
第 2 级错误为用户错误,例如用户输入的语法错误
*/
E_GE =0, //grammar error 语法错误,错误等级 2 级,将返回重新输入表达式
E_END_HIS =1, //当LineHis类的指针的前指域或后指域为NULL时,应发出此调用,显示到头或者到尾,2级
E_OVERFLOW =2, //栈溢出,错误等级 1 级,将调用LstExpand扩充栈
E_OUTLINE =3, //行溢出,错误登记 1 级,将调用LinExpand扩充行
E_OVER_MEM =4, //内存溢出,错误等级 0 级,致命错误
E_FAIL_COMSET =5, //读取指令列表文件错误,0级,致命错误
E_FAIL_APPSET =6, //读取配置文件错误,0级,致命错误
E_FAIL_LOAD_SET =7, //配置文件项错误,0级
E_LOAD_FILE =8, //一般文件读取错误,2级
E_GE_FILE =9 //文件中的语法错误
}
ERROR;
//成员函数
void Error( ERROR );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -