⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 errortype.h

📁 即时计算加法
💻 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 + -