Pascal运行错误表
(A)DOS错误代码
1:错误的功能代码
尝试错误的操作系统调用。
2:文件未找到
程序试图删除、重命名和打开一个不存在的文件。
3:目录未发现
目录不存在或是错误,也有可能是访问一个不存在的文件。
4:打开太多的文件
当前程序当前打开的文件太多,超过了操作系统允许打开的最多文件数。
5:文件访问拒绝
可能是下面几个原因:试图写一个只读文件,或者实际上是一个目录;文件正在为其他程序所使用;试图建立一个目录中已经存在的文件名的文件;试图从一个只能写的文件中读数据;试图从一个只能读的文件中写数据;试图移除一个不存在的文件或目录;不允许访问这个文件或者目录。
6:错误的文件句柄
表示你的文件表示府已经失效; 指出你的内存已经混乱。
12:错误的文件访问代码
reset或rewrite使用一个错误的文件模式值。
15:错误的驱动器数字
getdir或者chdir函数所使用数字指向了一个不存在的磁盘。
16:不能移动当前目录
试图移除的目录是当前活动目录
17:不能跨越驱动器更改文件名
你不能重命名一个文件,它可能在另一个磁盘或分区结束。
(B)I/O 错误
100:磁盘读错误
从磁盘读数据时错误。(具有代表性的是你读文件超过了文件结尾)
101:磁盘写错误
磁盘已满,可是你还试图写入数据。
102:文件未曾建立关联
使用reset、rewrite、append、rename和erase之前你必须已经将文件标识符与磁盘文件建立关联。
103:文件未打开
在使用close、read、write、seek、eof、filepos、filesize、flush、blockread、Blockwrite之前未打开文件。
104:文件不能打开读数据
在使用read、blockread、eof、eoln、seekeof和seekeoln之前文件未使用reset打开。
105:文件不能打开写数据
使用write之前未使用rewrite打开。
106:错误的数字格式。
从标准输入(Text 文件)中预期得到的数字格式不对。
(C)严重错误
150:磁盘写保护。
151:驱动器请求结构长度错误。
152:驱动器未准备好。
154:数据 CRC 校检错误。
156:磁盘寻道错误。
157:不明的媒体类型。
158:磁盘扇区错误。
161:设备读失败。
162:硬件故障。
(D)致命错误
200:被零除。
201:范围检查错。
202:堆栈溢出错。
203:堆溢出错。
204:无效指针操作。
205:浮点上溢出。
206:浮点下溢出。
207:无效浮点运算。
208:未安装覆盖管理程序。
209:覆盖文件读错。
210:对象未初始化。
211:调用抽象方法。
212:流登计错。
213:集合下标越界。
214:集合溢出。
215:算术上溢错误。
216:存取非法。
217:控制-c。(常见问题:开了头文件但出现其他错误就会爆)
218:授权指令。
219:无效的typecast。
220:无效的变体 typecast。
221:无效的变体操作。
222:没有变体方法调用dispatcher。
223:不能建立变体数组。
224:变体不包含数组。
225:变体数组边界错误。
226:tls初始化错误。

浙公网安备 33010602011771号