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

📄 errorval.h

📁 Cool语言编译器
💻 H
字号:
#ifndef __ERRORVAL_H__
#define __ERRORVAL_H__

// 错误类型
enum ErrorType
{
	NoError,						// 无错误

	ErrorOpening,					// 读盘错误
	ErrorSaving,					// 存盘错误

	ErrorInput,						// 输入类型不匹配

	ErrorNoFreeMemoryInEdit,		// 编辑状态下无可用内存申请
	ErrorTooLong,					// 达到允许的最大行号
	ErrorPrint,						// 打印错误
	ErrorNoFreeMemoryInRun,			// 运行状态下无可用内存申请

	ErrorUnwantedPart,				// 在语句后面有多余的部分
	ErrorVar,						// 变量名错误

	ErrorMissingAS,					// 需要关键字AS
	ErrorMissingVarType,			// 需要变量类型
	ErrorMissingArraySize,			// 定义时缺少数组的具体大小

	ErrorExpression,				// 表达式错误
	ErrorMissingExpression,			// 缺少表达式

	ErrorPrintSeparate,				// PRINT中非法的分隔符
	ErrorQuotation,					// 字符串后缺少双引号

	ErrorMustInteger,				// 必须是整型数组
	ErrorUnmatchForVar,				// 循环变量不匹配
	ErrorMissingForVarGiveValue,	// FOR语句中缺少赋值语句
	ErrorMissingTO,					// 缺少关键字TO
	ErrorMissingSTEP,				// 缺少关键字STEP
	ErrorMissingNEXT,				// 缺少NEXT语句
	ErrorUnwantedNEXT,				// 多余的NEXT
	ErrorUnwantedCONTINUE,			// 多余的CONTINUE
	ErrorUnwantedBREAK,				// 多余的BREAK
	ErrorMoreFor,					// 太多的FOR语句
	ErrorMoreNestFor,				// 太多的FOR嵌套

	ErrorMissingTHEN,				// 缺少关键字THEN
	ErrorMissingENDIF,				// 缺少ENDIF
	ErrorBool,						// 布尔表达式错误
	ErrorUnwantedELSE,				// 多余的ELSE
	ErrorUnwantedENDIF,				// 多余的ENDIF
	ErrorMoreIf,					// 太多的IF语句
	ErrorMoreNestIf,				// 太多的IF嵌套

	ErrorSubName,					// 过程名错误
	ErrorMissingSubName,			// 缺少过程名
	ErrorMissingENDSUB,				// 缺少ENDSUB语句
	ErrorUnwantedENDSUB,			// 多余的ENDSUB语句
	ErrorUnwantedRETURN,			// 多余的RETURN语句
	ErrorMoreSub,					// 太多的SUB语句
	ErrorNoSuchSub,					// 缺少过程定义
	ErrorSubPosition,				// 过程中不得再定义过程

	ErrorMissingRange,				// 缺少数组下标
	ErrorUnwantedComma,				// 多余的逗号
	ErrorRangeOverflow,				// 下标溢出

	ErrorLocatePara,				// LOCATE语句参数个数错误
	ErrorCoordinate,				// 坐标错误

	ErrorUndefined,					// 变量未定义

	ErrorDim,						// 维数不匹配
	ErrorMissingBracketInArray,		// 数组中缺少括号
	ErrorMissingSubscript,			// 数组缺少下标

	ErrorMissingVar,				// 缺少变量

	ErrorCannotDelArray,			// 不能删除某个数组元素

	ErrorDelayTime,					// 延迟函数的时间非法

	ErrorRND,						// 随机参数非法

	ErrorZeroDivision,				// 零作除数

	ErrorSyntax,					// 语法错误

	ErrorMissingParameter,			// 函数后缺少参数

	ErrorSerious
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -