当前位置:首页 >> 其它课程 >>

FreePascal错误一览表


FreePascal 错误一览表 1、
Run Time Errors 运行错误

2、

编译错误对照表

下面列出在编译程序时可能出现的错误,在集成环境下,Pascal 将自动加 载源程序并定位于出错处。

(A)DOS 错误代码: 1 Invalid function number 错

误的功能代码 尝试错误的操作系统调用. 2 File not found 文件未找到 程序试图删除(erase),重命名 ( rename),打开(open)一个不存在的文 件. 3 Path not found 目录未发现 目录不存在或是错误.也有可能 是访问一个不存在的文件. 4 Too many open files 打开太多的文件 当前你的程序当前打开的文件 太多咯.超过了操作系统允许打开的最 多文件数. 5 File access denied 文件访问拒绝 访问文件拒绝.引起这个错误可能是 下面几个原因: 试图写一个只读文件,或者实际上是 一个目录. 文件正在为其他程序所使用. 试图建立一个目录中已经存在的文件 名的文件. 试图从一个只能写的文件中读数据. 试图从一个只能读的文件中写数据. 试图移除一个不存在的文件或目录. 不允许访问这个文件或者目录. 6 Invalid file handle 错误的文件句柄 表示你的文件表示府已经失 效; 指出你的内存已经混乱. 12 Invalid file access code 错误的文件访问代码 reset 或 rewrite 使用一个错 误的文件模式值.

1:内存溢出 2:缺标识符 3:标识符未定义 4:标识符重定义 5:语法错误 6:实型常量错 7:整型常量错 8:字符串常量跨行 9:文件嵌套过多 10:非正常文件结束 11:行过长 12:缺类型标识符 13:打开文件过多 14:无效文件名 15:文件未找到 16:磁盘满 17:无效编译指示 18:文件过多 20:缺变量标识符 21:类型错误 22:结构过长 24:文件分量不能为文件 25:无效字符串长度 26:类型不匹配 27:无效子界基类型 28:下界大于上界 29:缺有序类型 30:缺整型常数 31:缺常数 32:缺整型或实型常数 33:缺指针类型标识符 34:无效的函数结果类型 35:缺标号标识符 36:缺 BEGIN 37:缺 END 38:缺整型表达式 39:缺有序表达式

l memory overflows 2 is short of ID 3 IDs not define 4 ID redefines 5 grammar errors 6 real type constants mistake 7 punish type constant mistake 8 character string constants step travel 9 files nestification redundance 10 abnormal files end 11 lines of long 12 is short of type ID 13 opens file redundance 14 ofs no avail file name 15 files not find 16 disks man 17 ofs no avail compile-directing 18 files redundance 19 index definitions in 20 is short of variable ID 21 type mistakes 22 structures long 24 file hefts can not for file 25 ofs no avail string length 26 types not match 27 ofs no avail a son border base type 28 underworlds be more than high bound 29 is short of ordered type 30 is short of punish type constant 31 is short of constant 32 is short of punish type or real type constant 33 is short of pointer type ID 34 invalid function result types 35 is short of label identifier 36 be short of BEGIN 37 be short of END 38 is short of punish type expression

19:指针定义中未定义类型 Not define type

15 Invalid drive number 错误的驱动器数字 数字指向了一个不存在的磁盘. 16 Cannot remove current directory 不能移动当前目录 试图移除的目录是当前活动目 录.. 17 Cannot rename across drives 不能跨越驱动器更改文件名 你不能重命名一个文件,它可 能在另一个磁盘或分区结束. (B)I/O 错误 100 Disk read error 磁盘读错误 从磁盘读数据时错误.具有代 表性的是你读文件超过了文件结尾. 101 Disk write error 磁盘写错误 磁盘已经满咯,可是你还试图写 入数据.. 102 File not assigned 文件未曾建立关联 Rename 和 Erase 之前你必须已经将文 件标识符与磁盘文件建立关联. 103 File not open 文件未打开 在使用 Close, Read, Write, BlockRead, and BlockWrite 之前未打 开文件. 104 File not open for input 文件不能打开读数据 Eoln, SeekEof or SeekEoln 之前文件 未使用 Reset 打开. 105 File not open for output 文件不能打开写数据 打开. 106 Invalid numeric format

40:缺布尔表达式

39 is short of ordered expression 41 operand types with operand not match 42 expression mistakes 43 unlawfully evaluate 44 lack the character segment identifiers 45 destination documents long 46 does not define exterior ID 47 invalids* . OBJ file records 48 code segments long 49 data segments long 50 be short of DO 51 ofs no avail PUBLIC definition 52 ofs no avail EXTRN definition 53EXTRN definitions redundance 54 be short of 0F 55 be short of INTERFACE 56 ofs no avail relocate quote 57 be short of THEN 58 be short of T0 or DOWNTO 59 undefined go forward quote 60 processes redundance 61 ofs no avail type convert 63 ofs no avail document type 64 can not read write should type's variable 65 is short of pointer variable 66 is short of character string variable 67 is short of character string expression 68 cells circulate quote 69 cell names not match 71 cells heavy 72 cell files format error 73 be short of IMPLEMENTATl0N 74 constants with CASE type not look match 75 is short of record variable 76 constants beyond bounds 77 is short of file variable

41:操作数类型与操作符不 40 is short of boolean expression 43:非法赋值 44:缺字段标识符 45:目标文件过长 46:未定义外部标识符 47:无效*.OBJ 文件记录 48:代码段过长 49:数据段过长 50:缺 DO 51:无效 PUBLIC 定义 52:无效 EXTRN 定义 53:EXTRN 定义过多 54:缺 0F 55:缺 INTERFACE 56:无效重定位引用 57:缺 THEN 58:缺 T0 或 DOWNTO 59:未定义的向前引用 60:过程过多 61:无效类型转换 62:被零除 D

Getdir 或者 ChDir 函数所使用 匹配 42:表达式错

使用 Reset, Rewrite, Append, 63:无效文件类型
65:缺指针变量 66:缺字符串变量 67:缺字符串表达式 68:单元循环引用 70:单元版本不匹配 71:单元重名 72:单元文件格式错误 73:缺 IMPLEMENTATl0N 配 75:缺记录变量 76:常数越界 77:缺文件变量 79:缺整型或实型表达式

64:不能读写该类型的变量 62 cover zero except D

Seek, EOf, FilePos, FileSize, Flush, 69:单元名不匹配

常数与 CASE 类型不相匹 70 cell versions not match 在使用 Read, BlockRead, Eof, 74:

使用 write 之前未使用 Rewrite 78:缺指针变量

错误的数字格式 从标准输入(Text 文件)中预期 得到的数字格式不对. (C)严重错误 150 Disk is write-protected 磁盘写保护 (Critical error)=临界误差 151 Bad drive request struct length (Critical error) 152 Drive not ready 驱动器未准备好 (Critical error) 154 CRC error in data 数据 CRC 校检错误 (Critical error) 156 Disk seek error 磁盘寻道错误 (Critical error) 157 Unknown media type 不明的媒体类型 (Critical error) 158 Sector Not Found 磁盘扇区错误 (Critical error) 159:打印机缺纸 160:设备写失败 161:设备读失败 162:硬件故障 (D)致命错误 200:被零除 20l:范围检查错 202:堆栈溢出错 203:堆溢出错 204:无效指针操作 205:浮点上溢出 206:浮点下溢出 207:无效浮点运算 208:未安装覆盖管理程序 209:覆盖文件读错 210:对象未初始化 2ll:调用抽象方法
80:标号不在当前块中 81:标号已定义 82:标号未定义 83:无效参数 84:缺 UNIT 85:缺“;” 86:缺“:” 87:缺“,” 88:缺“(” 89:缺“)” 90:缺“=” 91:缺“:=” 92:缺“[”或“(.” 93:缺“]”或“.)” 94:缺“.” 96:变量过多 97:无效 FOR 控制变量 98:缺整型变量 99:此处不允许用文件和 100:字符串长度不匹配 101:无效字顺序 102:缺字符串常数 103:缺整型或实型变量 104:缺有序变量 105:INLINE 错 106:缺字符表达式 107:重定位项过多 112:CASE 常量越界 113:语句错 114:不能调用中断过程 116:必须在 8087 方式下编 译 117:末找到目标地址 118:此处不允许包含文件 120:缺 NIL 121:无效限定符 122:无效变量引用 123:符号过多 124:语句部分过长 126:文件必须为变量参数

78 is short of pointer variable 79 is short of punish type or real type expression 80 tabs not at current piece of in 81 tabs already define 82 tabs not define 83 ofs no avail parameter 84 be short of UNIT 85 be short of " ; " 86 be short of " : " 87 be short of " , " 88 be short of " ( "

212:流登计错 213:集合下标越界 214:集合溢出 215:算术上溢错误 216:存取非法 217:控制-C 218:授权指令 219:无效的 TYPECAST 220:无效的变体 TYPECAST 221:无效的变体操作 223:不能建立变体数组 224:变体不包含数组 225:变体数组边界错误 226:TLS 初始化错误

127:条件符号过多 128:条件指令错位 130:初始条件定义错 13l: 过程和函数头与前面定 义的不匹酉 132:严重磁盘错误 133:不能计算该表达式 134:表达式错误结束 l35:无效格式说明符 136:无效间接引用 138:无 SYSTEM 单元不能计 算 l39:不能存取该符号 140:无效浮点运算 141: 不能将覆盖编译至内存 142:缺过程和函数变量 143:无效过程或函数引用 144:不能覆盖该单元 147:缺对象类型 148:不允许局部对象类型 149:缺 VIRTUAL 150:缺方法标识符 151:不允许虚拟构造方法 152:缺构造方法标识符 153:缺释放方法标识符 154: FAIL 只允许在构造方法 内使用 155: 无效的操作符和操作数 组合 156:缺内存引用 l57: 不能加减可重定位符号 158:无效寄存器组合 159:未激活 286/287 指令 160:无效符号引用 161:代码生成错 162:缺 ASM

222: 没有变体方法调用 DISPATCHER 137:此处不允许结构变量


相关文章:
FreePascal错误一览表
FreePascal 错误一览表 发布:卢华 日期:2009-6-4 Free Pascal 错误一览表 1、 Run Time Errors 运行错误 2、 编译错误对照表 下面列出在编译程序时可能出现的...
Oracle数据库全部错误一览表
www.zeizan.com Oracle 数据库全部错误一览表 ORA-00001: 违反唯一约束条件 (...无效 PCTFREE 值 (百分比) ORA-00975: 不允许日期 + 日期 ORA-00976: 此处...
Windows错误代码一览表
Windows错误代码一览表_电脑基础知识_IT/计算机_专业资料。Windows错误代码一览表 http://blog.163.com/stu_shl/ Windows API 错误代码及文本描述错误代码:0 文本...
Free Pascal错误一览表
Free Pascal错误一览表_IT/计算机_专业资料。1.Out of memory [内存溢出] 2....[语法错误]* 6.Error in real constant [实型常量错] 7.Error in integer ...
8086汇编语言常见出错信息一览表
汇编程序常见出错信息编码 0 提示 Block nesting error 说明 嵌套过程、段、结构、宏指令、IRC、IRP 或 REPT 不是正确结束,如嵌套的外层已终止,而内层还是 打开...
中英文对照Free Pascal错误一览表
Free Pascal 错误一览表 1.Out of memory [内存溢出] [缺标识符] 2.Identifier expected 3.Identifier not found [标识符未找到]* 如:Identifier not found ...
PASCAL错误一览表
错误一览表 1、 Run Time Errors 运行错误 (A) DOS 错误代码: 1:无效 DoS...Free Pascal错误一览表 5页 免费 pascal运行错误 6页 免费 Pascal错误代码 ...
ORA错误一览表表
表空间''不存在 ORA-00960: 选择列表中的命名含糊 ORA-00961: 错误的日期/间隔...无效 PCTFREE 值 (百分比) ORA-00975: 不允许日期 + 日期 ORA-00976: 此处...
Free Pascal错误表
Free Pascal错误表_IT/计算机_专业资料。Free Pascal 错误一览表 1、 Run Time Errors 运行错误 (A) DOS 错误代码: 1:无效 DoS 功能号 2:文件末找到 3:路径...
freepascal错误代码
FreePascal错误一览表 5页 免费 FreePascal的界面介绍 4页 3下载券喜欢...FreePascal 错误代码 1 无效 DoS 功能号 2 文件末找到 3 路径未找到 4 打开...
更多相关标签: