PASCAL错误一览表

合集下载

FREE PASCAL运行错误详解

FREE PASCAL运行错误详解

被除数为0。
201范围检查错误
如果你便以你的程序时设置了方位检查,原因有可能是:
数组访问超过了声明的范围。
试图给一个变量赋值超过其范围(例如枚举类型)。
202堆栈溢出误差
栈溢出
(在这种情况下栈增长超过了最大值局部变量的大小应减少到避免这个错误)或者败坏了。只有当栈检查时才出现该错误堆栈。
error一个非法的类型在对象单元里进行了注册212流登记。
这发生在当一个无效的类型是注册于物体单元。
从range集合下标越界213收集指数
你试图访问一个托收项下用一个无效指数(对象单位)。
error集合溢出214收集溢出
收集达到它的最大容量,而你却想添加另一个元素(对象单位)。
不能跨越驱动器更改文件名
你不能重命名一个文件,它可能在另一个磁盘或分区结束。
100磁盘读错误
磁盘读错误
从磁盘读数据时错误.具有代表性的是你读文件超过了文件结尾。
101磁盘写错误
磁盘写错误
磁盘已经满咯,可是你还试图写入数据. .
102文件不委派
文件未曾建立关联
221无效的变体操作
222没有变体方法调用dispatcher
223不能建立变体数组
224变体不包含数组
225变体数组边界错误
226TLS初始化错误
assertion失败错误断言失败的错误227。
断言失败了,并且没有AssertErrorProc程序变量进行安装。
150磁盘有写保护
磁盘写保护
(=临界误差关键错误)
151坏驱动要求结构体的长度
(关键错误) 152开车没 Nhomakorabea备好 驱动器未准备好

PASCAL出错信息(中英文对照)

PASCAL出错信息(中英文对照)

PASCAL出错中英文信息对照表一、编译时的出错信息1.Out of memory [内存溢出]2.Identifier expected [缺标识符]3.Identifier not found [标识符未找到]*如:Identifier not found INTEGR [标识符INTEGER未找到]4.Duplicate identifier [重复说明]*如:Duplicate identifier N [变量N重复说明]5.Syntax error [语法错误]*6.Error in real constant [实型常量错]7.Error in integer constant [整型常量错]8.String constant exceeds line [字符串常量跨行]9.Too many nested file [文件嵌套过多]10.Unexpected end of file [非正常文件结束]11.Line to long [行过长]12.Type Identifier expected [缺类型标识符]13.Too many open file [打开文件过多]14.Invalid file name [无效文件名]15.File not found [文件未找到]*16.Disk full [磁盘满]17.Invalid compiler directive [无效编译指示]18.Too many file [文件过多]19.Undefined type in pointer definition [指针定义中未定义类型]20.Variable identifier expected [缺变量标识符]21.Error in type definition [类型错误说明]*22.Stucture too large [结构过长]23.Set base type out of range [集合基类型越界]24.File components may not be files or object [FILE分量不能为文件或对象]25.Invalid string length [无效字符串长度]26.Type mismatch [类型不匹配]*27.Invalid subrange base type [无效子界基类型]28.Lower bound greater than upper bound [下界大于上界]29.Ordinal type expected [缺有序类型]30.Integer constant expected [缺整型常数]31.Constant expected [缺常量]32.Integer or real constant expected [缺整型或实型常量]33.Pointe type identifier expected [缺指针类型标识符]34.Invalid function result type [无效的函数结果类型]bel identifier expected [缺标号标识符]36.Begin expected [缺BEGIN]*37.End expected [缺END]*38.Integer expression expected [缺整型表达式]39.Ordinal expression expected [缺有序表达式]40.Boolean expression expected [缺布尔表达式]41.Operand type do not match operator [操作数与操作符不匹配]42.Error in expression [表达式错]43.Illegal expression [非法赋值]*44.Field identifier expected [缺域标识符]45.Object file too large [目标文件过大]46.Undefined external [未定义外部标识符]47.Invalid object file record [无效OBJ文件记录]48.Code segment too large [代码段过长]49.Data segment too large [数据段过长]*50.Do expected [缺DO]*51.Invalid PUBLIC definition [无效PUBLIC定义]52.Invalid EXTRN definition [无效EXTRN定义]53.Too many EXTRN definition [EXTRN定义过多]54.Of extected [缺0F]*55.INTERFACE expected [缺INTERFACE]56.Invalid relocatable reference [无效重定位引用]57.THEN expected [缺THEN]*58.TO (DOWNTO) expected [缺T0或DOWNTO]*59.Undefined forward [提前引用未定义的说明]60.Too many procedures [过程过多]61.Invalid typecast [无效类型转换]62.Division by zero [被零除]63.Invalid typecast [无效文件类型]64.Cannot Read or Write variable of this type [不能读写该类型的变量]*65.Ponter variable expected [缺指针变量]66.String variable expected [缺字符串变量]67.String expression expected [缺字符串表达式]68.Circular unit reference [单元循环引用]69.Unit name mismatchg [单元名不匹配]70.Unit version mismatch [单元版本不匹配]71.Duplicate unit name [单元重名]72.Unit file format error [单元文件格式错误]73.Implementation expected [缺IMPLEMENTATl0N]74.constant and case types do not match [常数与CASE类型不相匹配]75.Record variable expected [缺记录变量]76.Constant out of range [常量越界]77.File variable expected [缺文件变量]78.Pointer extression expected [缺指针变量]79.Integer or real expression expected [缺整型或实型表达式]ble not within current block [标号不在当前块中]ble already defined [标号已定义]82.Undefined lable in preceding statement part [在前面语句中标号未定义]83.Invalid @ argument [无效的@参数]84.Unit expected [缺UNIT]85. “;” expected [缺“;”]*86. “:” expected [缺“:”]*87. “,” expected [缺“,”]*88. “(” expected [缺“(”)*89. “)” ex pected [缺“]” ]*90. “=” expected [缺“=”]*91. “:=” expected [缺“:=”]*92. “[” or “(” expected [缺“[”或“(”)*93. “]” or “)” expected [缺“]”或“)”]*94. “..” expected [缺“.”]*95. “..” expected [缺“..”]*96.Too many variable [变量过多]97.Invalid FOR control variable [无效FOR控制变量]98.Integer variable expected [缺整型变量]99.File and procedure types are not allowed here [此处不允许用文件和过程类型]100.Srting length mismatch [字符串长度不匹配]101.Invalid ordering of fields [无效域顺序]102.String constant expected [缺字符串常量]103.Integer or real variable expected [缺整型或实型变量]104.Ordinal variable expected [缺顺序变量]105.INLINE error [INLINE错]106.Character expression expected [缺字符表达式]107.Too many relocation items [重定位项过多]112.Case constant out of range [CASE常量越界]113.Error in statement [语句错]114.Can’t call an interrupt procedute [不能调用中断过程]116.Must be in 8087 mode to complie this [必须在8087方式下编译] 117.Target address not found [未找到目标地址]118.Include files are not allowed here [此处不允许包含INCLUDE文件] 120.NIL expected [缺NIL]121.Invalid qualifier [无效限定符]122.Invalid variable reference [无效变量引用]123.Too many symbols [符号过多]124.Statement part too large [语句部分过长]126.Files must be var parameters [文件必须为变量参数]127.Too many conditional directive [条件符号过多]128.Misplaced conditional directive [条件指令错位]129.ENDIF directive missing [缺少ENDIF 指令]130.Error in initial conditional defines [初始条件定义错]131.Header does not match previous definition [过程和函数头与前面定义的不匹配]132.Critical disk error [严重磁盘错误]133.Can’t evalute this expression [不能计算该表达式]*如:Can’t evalute constart expression [不能计算该常量表达式] 134.Expression incorrectly terminated [表达式错误结束]135.Invaild format specifier [无效格式说明符]136.Invalid indirect reference [无效间接引用]137.Structed variable are not allowed here [此处不允许结构变量] 138.Can’t evalute without system unit [无SYSTEM单元不能计算]139.Can’t access this symbols [不能存取该符号]140.Invalid floating –point operation [无效浮点运算]141. Can’t compile overlays to memory [不能将覆盖模块编译至内存] 142.Procedure or function variable expected [缺过程和函数变量]143.Invalid procedure or function reference. [无效过程或函数引用] 144.Can’t overlay this unit [不能覆盖该单元]147.Object type expected [缺对象类型]148.Local object types are not allowed [不允许局部对象类型]149.VIRTUAL expected [缺VIRTUAL]150.Method identifier expected [缺方法标识符]151.Virtual constructor are not allowed [不允许虚拟构造方法]152.Constructor Identifier expected [缺构造函数标识符]153.Destructor Identifier expected [缺析构函数标识符]154.Fail only allowed within constructors [FAIL标准过程只允许在构造方法内使用]155.Invalid combination of opcode and operands [无效的操作符和操作数组合]156.Memory reference expected [缺内存引用]157.Can’t add or subtrace relocatable symbols [不能加减可重定位符号] 158.Invalid register combination [无效寄存器组合]159.286/287 Instructions are not enabled [未激活286/287指令]160.Invalid symbol reference [无效符号引用]161.Code generation error [代码生成错]162.ASM expected [缺ASM]二、运行错误运行错误将显示错误信息,并终止程序的运行。

PASCAL错误一览表

PASCAL错误一览表

错误一览表1、Run Time Errors运行错误(A)DOS错误代码:1:无效DoS功能号2:文件末找到3:路径未找到4:打开文件过多5:禁止文件存取6:无效文件句柄12:无效文件存取代码15:无效驱动器号16:不能删除当前日录17:不能跨驱动器改文件名(B)I/O错误100:磁盘读错误101:磁盘写错误102:文件变量末赋值103:文件未打开104:文件未用输入方式打开105:文件末用输出方式打开106:无效数字格式(C)严重错误150:磁盘写保护15l:未知单元152:驱动器未准备好153:未知命令154:数据CRC校验错155:驱动器请求的结构长度错156:磁盘定位错157:未知媒介类型158:扇区末找到159:打印机缺纸160:设备写失败161:设备读失败162:硬件故障(D)致命错误200:被零除201:范围检查错202:堆栈溢出错203:堆溢出错204:无效指针操作205:浮点上溢出206:浮点下溢出207:无效浮点运算208:未安装覆盖管理程序209:覆盖文件读错210:对象未初始化211:调用抽象方法212:流登计错213:集合下标越界214:集合溢出215:算术上溢错误216:存取非法217:控制-C218:授权指令219:无效的TYPECAST220:无效的变体TYPECAST221:无效的变体操作222:没有变体方法调用DISPATCHER223:不能建立变体数组224:变体不包含数组225:变体数组边界错误226:TLS初始化错误2、编译错误对照表下面列出在编译程序时可能出现的错误,在集成环境下,Pascal将自动加载源程序并定位于出错处。

1:内存溢出2:缺标识符3:标识符未定义4:标识符重定义5:语法错误6:实型常量错7:整型常量错8:字符串常量跨行9:文件嵌套过多10:非正常文件结束11:行过长12:缺类型标识符13:打开文件过多14:无效文件名15:文件未找到16:磁盘满17:无效编译指示18:文件过多19:指针定义中未定义类型20:缺变量标识符21:类型错误22:结构过长24:文件分量不能为文件25:无效字符串长度26:类型不匹配27:无效子界基类型28:下界大于上界29:缺有序类型30:缺整型常数31:缺常数32:缺整型或实型常数33:缺指针类型标识符34:无效的函数结果类型35:缺标号标识符36:缺BEGIN37:缺END38:缺整型表达式39:缺有序表达式40:缺布尔表达式41:操作数类型与操作符不匹配42:表达式错43:非法赋值44:缺字段标识符45:目标文件过长46:未定义外部标识符47:无效*.OBJ文件记录48:代码段过长49:数据段过长50:缺DO51:无效PUBLIC定义52:无效EXTRN定义53:EXTRN定义过多54:缺0F55:缺INTERFACE56:无效重定位引用57:缺THEN58:缺T0或DOWNTO59:未定义的向前引用60:过程过多61:无效类型转换62:被零除D63:无效文件类型64:不能读写该类型的变量65:缺指针变量66:缺字符串变量67:缺字符串表达式68:单元循环引用69:单元名不匹配70:单元版本不匹配71:单元重名72:单元文件格式错误73:缺IMPLEMENTATl0N74:常数与CASE类型不相匹配75:缺记录变量76:常数越界77:缺文件变量78:缺指针变量79:缺整型或实型表达式80:标号不在当前块中81:标号已定义82:标号未定义83:无效参数84:缺UNIT85:缺“;”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:缺NIL121:无效限定符122:无效变量引用123:符号过多124:语句部分过长126:文件必须为变量参数127:条件符号过多128:条件指令错位130:初始条件定义错13l:过程和函数头与前面定义的不匹酉132:严重磁盘错误133:不能计算该表达式134:表达式错误结束l35:无效格式说明符136:无效间接引用137:此处不允许结构变量138:无SYSTEM单元不能计算l39:不能存取该符号140:无效浮点运算141:不能将覆盖编译至内存142:缺过程和函数变量143:无效过程或函数引用144:不能覆盖该单元147:缺对象类型148:不允许局部对象类型149:缺VIRTUAL150:缺方法标识符151:不允许虚拟构造方法152:缺构造方法标识符153:缺释放方法标识符154:FAIL只允许在构造方法内使用155:无效的操作符和操作数组合156:缺内存引用l57:不能加减可重定位符号158:无效寄存器组合159:未激活286/287指令160:无效符号引用161:代码生成错162:缺ASM11/ 11。

Pascal编译错误信息表

Pascal编译错误信息表

Pascal编译错误信息表错误代码及错误信息错误释义error 1: Out of memory 内存溢出error 2: Identifier expected 缺标识符error 3: Unknown identifier 未定义的标识符error 4: Duplicate identifier 重复定义的标识符error 5: Syntax error 语法错误error 6: Error in real constant 实型常量错误error 7: Error in integer constant 整型常量错误error 8: String constant exceeds line 字符串常量超过一行error 10: Unexpected end of file 文件非正常结束error 11: Line too long 行太长error 12: Type identifier expected 未定义的类型标识符error 13: Too many open files 打开文件太多error 14: Invalid file name 无效的文件名error 15: File not found 文件未找到error 16: Disk full 磁盘满error 17: Invalid compiler directive 无效的编译命令error 18: Too many files 文件太多error 19: Undefined type in pointer def 指针定义中未定义类型error 20: Variable identifier expected 缺变量标识符error 21: Error in type 类型错误error 22: Structure too large 结构类型太长error 23: Set base type out of range 集合基类型越界error 24: File components may not be files or objectsfile分量不能是文件或对象error 25: Invalid string length 无效的字符串长度error 26: Type mismatch 类型不匹配error 27:error 27:Invalid subrange base type 无效的子界基类型error 28:Lower bound greater than upper bound 下界超过上界error 29:Ordinal type expected 缺有序类型error 30:Integer constant expected 缺整型常量error 31:Constant expected 缺常量error 32:Integer or real constant expected 缺整型或实型常量error 33:Pointer Type identifier expected 缺指针类型标识符error 34:Invalid function result type 无效的函数结果类型error 35:Label identifier expected 缺标号标识符error 36:BEGIN expected 缺BEGINerror 37:END expected 缺ENDerror 38:Integer expression expected 缺整型表达式error 39:Ordinal expression expected 缺有序类型表达式error 40:Boolean expression expected 缺布尔表达式error 41:Operand types do not match 操作数类型不匹配error 42:Error in expression 表达式错误error 43:Illegal assignment 非法赋值error 44:Field identifier expected 缺域标识符error 45:Object file too large 目标文件太大error 46:Undefined external 未定义的外部过程与函数error 47:Invalid object file record 无效的OBJ文件格式error 48:Code segment too large 代码段太长error 49:Data segment too large 数据段太长error 50:DO expected 缺DOerror 51:Invalid PUBLIC definition 无效的PUBLIC 定义error 52:Invalid EXTRN definition 无效的EXTRN定义error 53: Too many EXTRN definitions 太多的EXTRN定义error 54:OF expected 缺OFerror 55:INTERFACE expected 缺INTERFACE error 56:Invalid relocatable reference 无效的可重定位引用error 57:THEN expected 缺THENerror 58:TO or DOWNTO expected 缺TO或DOWNTO error 59:Undefined forward 提前引用未经定义的说明error 61:Invalid typecast 无效的类型转换error 62:Division by zero 被零除error 63:Invalid file type 无效的文件类型error 64:Cannot read or write variables of this type 不能读写此类型变量error 65:Pointer variable expected 缺指针类型变量error 66:String variable expected 缺字符串变量error 67:String expression expected 缺字符串表达式error 68:Circular unit reference 单元UNIT部件循环引用error 69:Unit name mismatch 单元名不匹配error 70:Unit version mismatch 单元版本不匹配error 71:Internal stack overflow 内部堆栈溢出error 72:Unit file format error 单元文件格式错误error 73:IMPLEMENTATION expected 缺IMPLEMENTATION error 74:Constant and case types do not match 常量和CASE类型不匹配error 75:Record or object variable expected 缺记录或对象变量error 76:Constant out of range 常量越界error 77:File variable expected 缺文件变量error 78:Pointer expression expected 缺指针表达式error 79:Integer or real expression expected 缺整型或实型表达式error 80:Label not within current block 标号不在当前块内error 81:Label already defined 标号已定义error 82:Undefined label in preceding statement part 在前面未定义标号error 83:Invalid @ argument 无效的@参数error 84:UNIT expected 缺UNITerror 85: ";" expected 缺“;”error 86: ":" expected 缺“:”error 87: "," expected 缺“,”error 88: "(" expected 缺“(”error 89: ")" expected 缺“)”error 90: "=" expected 缺“=”error 91: ":=" expected 缺“:=”error 92: "[" or "(." Expected 缺“[”或“(.”error 93: "]" or ".)" expected 缺“]”或“.)”error 94: "." expected 缺“.”error 95: ".." expected 缺“..”error 96:Too many variables 变量太多error 97:Invalid FOR control variable 无效的FOR循环控制变量error 98:Integer variable expected 缺整型变量error 99:Files and procedure types are not allowed here 该处不允许文件和过程类型error 100:String length mismatch 字符串长度不匹配error 101:Invalid ordering of fields 无效域顺序error 102:String constant expected 缺字符串常量error 103:Integer or real variable expected 缺整型或实型变量error 104:Ordinal variable expected 缺有序类型变量error 105:INLINE error INLINE错误error 106:Character expression expected 缺字符表达式error 107:Too many relocation items 重定位项太多error 108:Overflow in arithmetic operation 算术运算溢出error 112:CASE constant out of range CASE常量越界error 113:Error in statement 表达式错误error 114:Cannot call an interrupt procedure 不能调用中断过程error 116:Must be in 8087 mode to compile this 必须在8087模式编译error 117:Target address not found 找不到目标地址error 118:Include files are not allowed here 该处不允许INCLUDE文件error 119:No inherited methods are accessible here 该处继承方法不可访问error 121:Invalid qualifier 无效的限定符error 122:Invalid variable reference 无效的变量引用error 123:Too many symbols 符号太多error 124:Statement part too large 语句体太长error 126:Files must be var parameters 文件必须是变量形参error 127:Too many conditional symbols 条件符号太多error 128:Misplaced conditional directive 条件指令错位error 129:ENDIF directive missing 缺ENDIF指令error 130:Error in initial conditional defines 初始条件定义错误error 131:Header does not match previous definition 和前面定义的过程或函数不匹配error 133:Cannot evaluate this expression 不能计算该表达式error 134:Expression incorrectly terminated 表达式错误结束error 135:Invalid format specifier 无效格式说明符error 136:Invalid indirect reference 无效的间接引用error 137:Structured variables are not allowed here 该处不允许结构变量error 138:Cannot evaluate without System unit 没有System单元不能计算error 139:Cannot access this symbol 不能存取符号error 140:Invalid floating point operation 无效的符号运算error 141:Cannot compile overlays to memory 不能编译覆盖模块至内存error 142:Pointer or procedural variable expected 缺指针或过程变量error 143:Invalid procedure or function reference 无效的过程或函数调用error 144:Cannot overlay this unit 不能覆盖该单元error 146:File access denied 不允许文件访问error 147:Object type expected 缺对象类型error 148:Local object types are not allowed 不允许局部对象类型error 149:VIRTUAL expected 缺VIRTUAL error 150: Method identifier expected 缺方法标识符error 151:Virtual constructors are not allowed 不允许虚构造函数error 152:Constructor identifier expected 缺构造函数标识符error 153:Destructor identifier expected 缺析构函数标识符error 154:Fail only allowed within constructors 只能在构造函数内使用Fail标准过程error 155:Invalid combination of opcode and operands 操作数与操作符无效组合error 156:Memory reference expected 缺内存引用指针error 157:Cannot add or subtract relocatable symbols 不能加减可重定位符号error 158:Invalid register combination 无效寄存器组合error 159:286/287 instructions are not enabled 未激活286/287指令error 160:Invalid symbol reference 无效符号指针error 161:Code generation error 代码生成错误error 162:ASM expected 缺ASMerror 166:Procedure or function identifier expected 缺过程或函数标识符error 167:Cannot export this symbol 不能输出该符号error 168:Duplicate export name 外部文件名重复error 169:Executable file header too large 可执行文件头太长error 170:Too many segments 段太多。

PASCAL运行错误一览表

PASCAL运行错误一览表

101 Disk write error 磁盘写错误 磁盘已经满咯,可是你还试图写入数据.. 102 File not assigned 文件未曾建立关联 使用 Reset, Rewrite, Append, Rename 和 Erase 之前你必须已经将文件标识符与磁盘 文件建立关联. 103 File not open 文件未打开 在使用 Close, Read, Write, Seek, EOf, FilePos, FileSize, Flush, BlockRead, and BlockWrite 之前未打开文件. 104 File not open for input 文件不能打开读数据 在使用 Read, BlockRead, Eof, Eoln, SeekEof or SeekEoln 之前文件未使用 Reset 打开. 105 File not open for output 文件不能打开写数据 使用 write 之前未使用 Rewrite 打开. 106 Invalid numeric format 错误的数字格式 从标准输入(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:设备写失败

PASCAL错误一览表

PASCAL错误一览表

1、Run Time Errors 运行错误(A)DOS 错误代码:1:无效DoS功能号2:文件未找到3:路径未找到4:打开文件过多5:禁止文件存取6:无效文件句柄12:无效文件存取代码15:无效驱动器号16:不能删除当前日录17:不能跨驱动器改文件名(B)I/O错误100:磁盘读错误101:磁盘写错误102:文件变量末赋值103:文件未打开104:文件未用输入方式打开105:文件末用输出方式打开106:无效数字格式(C)严重错误150:磁盘写保护15l:未知单元152:驱动器未准备好153:未知命令154:数据CRC校验错155:驱动器请求的结构长度错156:磁盘定位错157:未知媒介类型158:扇区末找到159:打印机缺纸160:设备写失败161:设备读失败162:硬件故障(D)致命错误200:被零除201:范围检查错202:堆栈溢出错203:堆溢出错204:无效指针操作205:浮点上溢出206:浮点下溢出207:无效浮点运算208:未安装覆盖管理程序209:覆盖文件读错210:对象未初始化211:调用抽象方法212:流登计错213:集合下标越界214:集合溢出215:算术上溢错误216:存取非法217:控制-C218:授权指令219:无效的TYPECAST220:无效的变体TYPECAST221:无效的变体操作222:没有变体方法调用DISPATCHER223:不能建立变体数组224:变体不包含数组225:变体数组边界错误226:TLS初始化错误2、编译错误对照表下面列出在编译程序时可能出现的错误,在集成环境下,Pascal将自动加载源程序并定位于出错处。

1:内存溢出2:缺标识符3:标识符未定义4:标识符重定义5:语法错误6:实型常量错7:整型常量错8:字符串常量跨行9:文件嵌套过多10:非正常文件结束11:行过长12:缺类型标识符13:打开文件过多14:无效文件名15:文件未找到16:磁盘满17:无效编译指示18:文件过多19:指针定义中未定义类型20:缺变量标识符21:类型错误22:结构过长24:文件分量不能为文件25:无效字符串长度26:类型不匹配27:无效子界基类型28:下界大于上界29:缺有序类型30:缺整型常数31:缺常数32:缺整型或实型常数33:缺指针类型标识符34:无效的函数结果类型35:缺标号标识符36:缺BEGIN37:缺END38:缺整型表达式39:缺有序表达式40:缺布尔表达式41:操作数类型与操作符不匹配42:表达式错43:非法赋值44:缺字段标识符45:目标文件过长46:未定义外部标识符47:无效*.OBJ文件记录48:代码段过长49:数据段过长50:缺DO51:无效PUBLIC定义52:无效EXTRN定义53:EXTRN定义过多54:缺0F55:缺INTERFACE56:无效重定位引用57:缺THEN58:缺T0或DOWNTO59:未定义的向前引用60:过程过多61:无效类型转换62:被零除D63:无效文件类型64:不能读写该类型的变量65:缺指针变量66:缺字符串变量67:缺字符串表达式68:单元循环引用69:单元名不匹配70:单元版本不匹配错误一览表71:单元重名72:单元文件格式错误73:缺IMPLEMENTATl0N 74:常数与CASE类型不相匹配75:缺记录变量76:常数越界77:缺文件变量78:缺指针变量79:缺整型或实型表达式80:标号不在当前块中81:标号已定义82:标号未定义83:无效参数84:缺UNIT85:缺“;”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:缺NIL121:无效限定符122:无效变量引用123:符号过多124:语句部分过长126:文件必须为变量参数127:条件符号过多128:条件指令错位130:初始条件定义错13l:过程和函数头与前面定义的不匹酉132:严重磁盘错误133:不能计算该表达式134:表达式错误结束l35:无效格式说明符136:无效间接引用137:此处不允许结构变量138:无SYSTEM单元不能计算l39:不能存取该符号140:无效浮点运算141:不能将覆盖编译至内存142:缺过程和函数变量143:无效过程或函数引用144:不能覆盖该单元147:缺对象类型148:不允许局部对象类型149:缺VIRTUAL150:缺方法标识符151:不允许虚拟构造方法152:缺构造方法标识符153:缺释放方法标识符154:FAIL只允许在构造方法内使用155:无效的操作符和操作数组合156:缺内存引用l57:不能加减可重定位符号158:无效寄存器组合159:未激活286/287指令160:无效符号引用161:代码生成错162:缺ASM。

pascal错误

pascal错误
error 215:Arithmetic overflow error 算术运算上溢
error 216:General Protection fault 一般保护性错误
error 221: 不知名错误,一般是用了非法运算符无效的变体操作。
error 206:Floating point underflow 浮点运算下溢
error 207:Invalid floating point operation 无效的浮点运算
error 208:Overlay manager not installed 未安装覆盖管理程序
error 203:Heap overflow error 堆溢出
error 204:Invalid pointer operation 无效的指针操作
error 205:Floating point overflow 浮点运算上溢
error 152:Drive not ready 驱动器未准备好
error 154:CRC error in data 数据CRC校验错
error 156:Disk seek error 磁盘定位错
error 106:Invalid numeric format 无效数值格式
error 150:Disk is write-protected 磁盘写保护
error 151:Bad drive request struct length 错误的驱动器请求结构长度
error 16:Cannot remove current directory 不能删除当前目录
error 17:Cannot rename across drives 不能跨驱动器改名

(1)Pascal运行错误对照表

(1)Pascal运行错误对照表

Pascal运行错误对照表运行错误是指程序运行时出现的错误,当发生时,Turbo Pascal显示如下信息:RUNTIME ERROR NNNN A T XXXX:YYYY其中,nnnn是运行错误代码,xxxx是错误发生的程序段,yyyy是错误地址偏移。

'';'' not allowed before ''ELSE'' ElSE前不允许有“;”'''' clause not allowed in OLE automation section 在OLE自动区段不允许“”子句'''' is not a type identifier 不是类型标识符'''' not previously declared as a PROPERTY前面没有说明PROPERTY''GOTO '' leads into or out of TRY statement GOTO 进入或超出TRY语句的范围clause expected, but found 要求子句,但出现16-Bit fixup encountered in object file '''' 在对象文件遇到16位修复486/487 instructions not enabled 不能用486/487指令Abstract methods must be virtual or dynamic 抽象方法必须为虚拟的或动态的Array type required 需要数组类型Assignment to FOR-Loop variable '''' 给FOR循环变量赋值Bad argument type in variable type array constructor 在变量类型数组结构中不正确的参数类型Bad file format '''' 错误的文件格式Bad file format: 错误的文件格式Bad global symbol definition: '''' in object file '''' 对象文件''''中错误的全局符号定义''''Bad unit format: 错误的单元格式BREAK or CONTINUE outside of loop BREAK或CONTINUE超出循环Cannot add or subtract relocatable symbols 不能增加或减少可重置的符号Cannot assign to a read-only property 不能指定只读属性Cannot BREAK, CONTINUE or EXIT out of a FINALLY c lause 超出FINALLY子句的范围,不能使用BREAK,CONTINUE或EXIT语句Cannot initialize local variables 不能初始化局部变量Cannot initialize multiple variables 不能初始化多个变量Cannot initialize thread local variables 不能初始化线程局部变量Cannot override a static method 不能覆盖静态方法Cannot read a write-only property 不能读取只写属性Case label outside of range of case expression CASE标号超出了CASE表达式的范围Circular unit reference to 对单元循环引用Class already has a default property 类已具有默认的属性Class does not have a default property 类没有默认的属性Class or object types only allowed in type section 在类型区段只允许有类或对象类型Class type required 需要类类型Close error on 文件关闭错误Compile terminated by user 用户中止编译Constant expected 要求常量Constant expression expected 要求常量表达式Constant expression violates subrange bounds 常量表达式超出子界范围Constant object cannot be passed as var parameter 常量对象不能作为变量参数传递Constant or type identifier expected 要求常量或类型标识符Constants cannot be used as open array arguments 常量不能用作打开数组参数Constructing instance of '''' containing abstract methods 构造的实体包含抽象的方法Could not compile used unit '''' 不能用单元编译Could not create output file 不能建立输出文件Could not load RLINK32.DLL 不能加载RLINK32.DLLData type too large: exceeds 2 GB 数据类型太大:超过2GBDeclaration of differs from previous declaration 的说明与先前的说明不同Default property must be an array property 默认的属性必须为数组属性Default values must be of ordinal, pointer or small set type 默认的值必须为序数、指针或小集类型Destination cannot be assigned to 目标不能指定Destination is inaccessible 目标不能存取Dispid '''' already used by '''' DISPID标识号已被使用Dispid clause only allowed in OLE automation section DISPID子句只能在OLE自动区段中使用Division by zero 除数为零Duplicate case label CASE标号重复Duplicate tag value 重复的标志值Dynamic method or message handler not allowed here 这里不允许有动态方法或信息处理程序Dynamic methods and message handlers not allowed in OLE automation section在OLE自动区段不允许有动态方法或消息处理程序Element 0 inaccessible - use ''Length'' or ''SetLength'' 元素0不能存取-使用LENGTH或SETLENGTHError in numeric constant 数值常量错误EXCEPT or FINALLY expected 要求EXCEPT或FINALLYEXPORTS allowed only at global scope EXPORTS只允许在全局范围使用Expression has no value 表达式没有值Expression too complicated 表达式太复杂Field definition not allowed in OLE automation section 在OLE自动区段中不允许域定义Field definition not allowed after methods or properties 在方法或属性后不允许域定义Field or method identifier expected 要求域或方法标识符File not found: 文件没有找到File type not allowed here 这儿不允许文件类型For loop control variable must be simple local variable FOR循环控制变量必须为简单局部变量For loop control variable must have ordinal type FOR循环控制变量必须为序数类型FOR or WHILE loop executes zero times - deleted FOR或WHILE循环执行零次-删除FOR-Loop variable '''' cannot be passed as var parameter FOR循环变量不能作为参数传递FOR-Loop variable '''' may be undefined after loop 在循环后的FOR循环变量是不确定的Function needs result type 函数需要结果类型Identifier redeclared: '''' 标识符重复说明Illegal character in input file: '''' ($) 在输入文件中的非法字符''''Illegal message method index 非法的消息方法指针Illegal reference to symbol '''' in object file '''' 在对象文件中对符号的非法引用Illegal type in OLE automation section: '''' 在OLE自动区段中的非法类型Illegal type in Read/Readln statement 在Read/Readln语句中的非法类型Illegal type in Write/Writeln statement 在Write/Writeln语句中的非法类型Inaccessible value 不可存取的值Incompatible types: '''' and '''' 不兼容的类型和Incompatible types: 不兼容的类型Inline assembler stack overflow 内联汇编溢出Inline assembler syntax error 内联汇编语法错误Instance variable '''' inaccessible here 实体变量在这里不能存取Integer constant or variable name expected 要求整形常量或变量名Integer constant too large 整型常量太大Internal error: 内部错误Invalid combination of opcode and operands 操作码与操作对象的无效组合Invalid compiler directive: '''' 无效的编译指令Invalid function result type 无效的函数值类型Invalid message parameter list 无效的消息参数列表Invalid register combination 无效的寄存器组合Invalid typecast 无效的TYPECASELabel '''' is not declared in current procedure 在当前的过程中没有说明标号Label already defined: '''' 标号已经定义Label declaration not allowed in interface part 在界面部分不允许标号说明Label declared and referenced, but not set: '''' 标号被说明及引用,但不能设置Label expected 要求标号Left side cannot be assigned to 左边不能赋值Line too long (more than 255 characters) 行太长(超出255个字符)Local class or object types not allowed 不允许局部的类或对象类型Local procedure/function '''' assigned to procedure variable 局部过程/函数赋给过程变量LOOP/JCXZ distance out of range LOOP/JCXZ距离超出范围Low bound exceeds high bound 下界超过上界Memory reference expected 要求内存引用Method '''' hides virtual method of base type '''' 方法隐藏了基类型为的虚拟方法Method '''' not found in base class 在基类中没有找到方法Method identifier expected 要求方法标识符Missing ENDIF directive 缺少ENDIF指令Missing operator or semicolon 缺少操作符或分号Missing or invalid conditional symbol in ''$'' directive 在$指令中缺少或无效的条件符号Missing parameter type 缺少参数类型Necessary library helper function was eliminated by linker 必要的库帮助函数被连接程序删除No definition for abstract method '''' allowed 抽象方法没有定义Not enough actual parameters 没有足够的实际参数Number of elements differs from declaration 元素数与说明不同Numeric overflow 数值溢出Object or class type required 需要对象或类类型Object type required 需要对象类型Only register calling convention allowed in OLE automation section 在OLE自动区段中只允许寄存器调用约定Operand size mismatch 运算对象大小匹配Operator not applicable to this operand type 运算符不使用于这一运算对象类型Order of fields in record constant differs from declaration 在记录常量中的域次序与说明不同Ordinal type required 需要序数类型Out of memory 内存溢出Overflow in conversion or arithmetic operation 转换或算术操作溢出Overriding automated virtual method '''' cannot specify a dispid 覆盖的自动虚拟方法不能指定DISPIDPACKED not allowed here 这里不允许PACKEDPointer type required 需要指针类型Procedure cannot have a result type 过程不能有结果类型Procedure DISPOSE needs destructor 过程DISPOSE需要destructorProcedure FAIL only allowed in constructor 过程FAIL只允许在constructor方法中Procedure NEW needs constructor 过程NEW需要constructor方法PROCEDURE or FUNCTION expected 要求PROCEDURE或FUNCTIONProcedure or function name expected 要求过程或函数名Program or unit '''' recursively uses itself 程序或单元递归Property '''' does not exist in base class 在基类中属性不存在Published property '''' cannot be of type Published属性不能具有类型Published Real48 property '''' must be Single, Double or Extended Published REAL属性必须为Single, Double或ExtendedRe-raising an exception only allowed in exception handler 在意外处理中只允许重新引起意外处理Read error on 文件读出错Record, object or class type required 需要记录,对象或类类型Redeclaration of '''' hides a member in the base class 的重新说明隐藏了基类中一个元素Redeclaration of property not allowed in OLE automation section 在OLE自动区段中不允许属性重复说明Return value of function '''' might be undefined 函数的返回值可能没有定义Seek error on 在中搜索错误Segment/Offset pairs not supported in Borland 32-bit Pascal 在Borland 32位的PASCAL中不支持Segment/Offset对Sets may have at most 256 elements 集至少有256个元素Size of published set '''' is >32 bits published集的大小大于32字节Slice standard function only allowed as open array argument Slice标准函数只允许作为打开数组参数Statement expected, but expression of type '''' found 要求语句,但出现类型的表达式Statements not allowed in interface part 在界面中不允许的语句String constant too long 字符串常量太长String constant truncated to fit STRING[] 字符串常量截取到适合STRING[]Strings may have at most 255 elements 字符串至少255个元素Structure field identifier expected 要求结构域标识符Syntax error in real number 实数语法错误System unit out of date or corrupted: missing '''' 系统单元超出日期或损坏:缺少Text after final ''END. 编译器忽略END.后的文本This form of method call only allowed for class methods 该方法的窗体只允许类方法This form of method call only allowed in methods of derived types 该方法的窗体只允许在导出类型的方法中This type cannot be initialized 这一类型不能初始化Thread local variables cannot be ABSOLUTE 线程局部变量不能是ABSOLUTEThread local variables cannot be local to a function or procedure 线程局部变量对函数不能是局部的Too many actual parameters 太多的实际参数Too many conditional symbols 太多的条件符号Type '''' has no type info 类型没有类型信息Type '''' is not yet completely defined 类型至今没有定义Type '''' must be a class to have a PUBLISHED section 类型必须是在PUBLISHED区段中的类Type '''' must be a class to have OLE automation 类型必须是具有OLE自动的类Type '''' needs finalization - not allowed in file type 类型需要初始化-不允许在文件类型中Type '''' needs finalization - not allowed in variant record 类型需要初始化-不允许在变体记录Type expected 要求TYPEType not allowed in OLE Automation call 在OLE自动调用中不允许的类型Type of expression must be BOOLEAN 表达式的类型必须为BOOLEAN型Type of expression must be INTEGER 表达式的类型必须为INTEGER型TYPEINFO standard function expects a type identifier TYPEINFO标准函数要求类型标识符TYPEOF can only be applied to object types with a VMT TYPEOF只能用于具有VMT的对象类型Types of actual and formal var parameters must be identical 形参与实参必须一致Undeclared identifier: '''' 未说明的标识符Unexpected end of file in comment started on line 以行开始的注释中出现不应有的文件结束Unit was compiled with a different version of 单元与不同版本的编译Unit name mismatch: '''' 单元名不匹配Unknown directive: '''' 未知的指令Unnamed arguments must precede named arguments in OLE Automation call 在OLE自动调用中未命名的参数必须在命名的参数前Unsatisfied forward or external declaration: '''' 不满足的向前或外部说明Unterminated string 未结束的字符串V alue assigned to '''' never used 赋给的值从未使用过V ariable '''' inaccessible here due to optimization 由于优化,变量名在这里不能存取V ariable '''' is declared but never used in '''' 变量名已说明,但不曾使用V ariable '''' might not have been initialized 变量名可能没有初始化V ariable required 需要变量Virtual constructors are not allowed 不允许虚拟的constructors方法Write error on 文件写错误Wrong or corrupted version of RLINK32.DLL RLINK32.DLL版本错误或不能用******************************************************************************************************************************* 运行错误信息** 运行时出现的错误信息形式为: ** Run-time error nnn at xxxx ** 其中nnn 是运行时的错误编号** xxxx 是运行时的错误地址********************************运行时的错误分为以下三类:* I/O错误:错误编号为100-149编号说明---------------------------------------------------------100 磁盘读错误,若要对超过格式文件尾进行读取时101 磁盘写错误,若磁盘满时,由CloseFile,Write,Writeln或Flush报告102 没有指定文件,若文件变量没有由Assign或AssignFile赋值,由Reset,Rewrite,Append,Rename和Erase报告103 文件没有打开,若文件未打开,由CloseFile,Read,Write,Seek,Eof,FilePos,FileSize,Flush,BlockRead或BlockWrite报告104 输入文件未打开,由Read,Readln,Eof,Eoln,SeekEof或SeekEoln报告有关输入的文本文件未打开105 输出文件未打开,由Write和Writeln报告有关文本文件没有用Console应用程序生成106 无效的数据格式,由Read或Readln报告从文本文件读取的数据格式不正确* 致命错误:错误编号为200-255编号说明---------------------------------------------------------200 被零除201 范围检查错误202 栈上溢203 栈上溢错误204 无效的指针操作205 浮点上溢206 浮点下溢207 无效的浮点操作215 算术上溢错误216 存取非法217 控制-C218 授权指令219 无效的TYPECAST220 无效的变体TYPECAST221 无效的变体操作222 没有变体方法调用DISPA TCHER223 不能建立变体数组224 变体不包含数组225 变体数组边界错误226 TLS初始化错误。

错误对照表

错误对照表

Pascal运行错误对照表运行错误是指程序运行时出现的错误,当发生时,Turbo Pascal显示如下信息:RUNTIME ERROR NNNN AT XXXX:YYYY其中,nnnn是运行错误代码,xxxx是错误发生的程序段,yyyy是错误地址偏移。

DOS 错误代码:1无效DoS功能号2文件末找到3路径未找到4打开文件过多5禁止文件存取6无效文件句柄12无效文件存取代码15无效驱动器号16不能删除当前日录17不能跨驱动器改文件名I/O错误100磁盘读错误101磁盘写错误102文件变量末赋值103文件未打开104文件未用输入方式打开105文件末用输出方式打开106无效数字格式严重错误150磁盘写保护151未知单元152驱动器未准备好153未知命令154数据CRC校验错155驱动器请求的结构长度错156磁盘定位错157未知媒介类型158扇区末找到159打印机缺纸160设备写失败161设备读失败162硬件故障致命错误200被零除201范围检查错202堆栈溢出错203堆溢出错204无效指针操作205浮点上溢出206浮点下溢出207无效浮点运算208未安装覆盖管理程序209覆盖文件读错210对象未初始化211调用抽象方法212流登计错213集合下标越界214集合溢出215 算术上溢错误216 存取非法217 控制-C218 授权指令219 无效的TYPECAST220 无效的变体TYPECAST221 无效的变体操作222 没有变体方法调用DISPATCHER223 不能建立变体数组224 变体不包含数组225 变体数组边界错误226 TLS初始化错误Pascal编译错误对照表下面列出在编译程序时可能出现的错误,在集成环境下,Turbo Pascal将自动加载源程序并定位于出错处。

1内存溢出2缺标识符3标识符未定义4标识符重定义5语法错误6实型常量错7整型常量错8字符串常量跨行9文件嵌套过多10非正常文件结束11行过长12缺类型标识符13打开文件过多14无效文件名15文件未找到16磁盘满17无效编译指示18文件过多19指针定义中未定义类型20缺变量标识符21类型错误22结构过长24文件分量不能为文件25无效字符串长度26类型不匹配27无效子界基类型28下界大于上界29缺有序类型30缺整型常数31缺常数32缺整型或实型常数33缺指针类型标识符34无效的函数结果类型35缺标号标识符36缺BEGIN37缺END38缺整型表达式39缺有序表达式40缺布尔表达式41操作数类型与操作符不匹配42表达式错43非法赋值44缺字段标识符45目标文件过长46未定义外部标识符47无效*.OBJ文件记录48代码段过长49数据段过长50缺DO51无效PUBLIC定义52无效EXTRN定义53EXTRN定义过多54缺0F55缺INTERFACE56无效重定位引用57缺THEN58缺T0或DOWNTO59未定义的向前引用60过程过多61无效类型转换62被零除D63无效文件类型64不能读写该类型的变量65缺指针变量66缺字符串变量67缺字符串表达式68单元循环引用69单元名不匹配70单元版本不匹配71单元重名72单元文件格式错误73缺IMPLEMENTATl0N74常数与CASE类型不相匹配75缺记录变量76常数越界77缺文件变量78缺指针变量79缺整型或实型表达式80标号不在当前块中81标号已定义82标号未定义83无效参数84缺UNIT85缺“;”86缺“:”87缺“,”88缺“(”89缺“)”90缺“=”91缺“:=”92缺“[”或“(.”93缺“]”或“.)”94缺“.”96变量过多97无效FOR控制变量98缺整型变量99此处不允许用文件和100字符串长度不匹配101无效字顺序102缺字符串常数103缺整型或实型变量104缺有序变量105INLINE错106缺字符表达式107重定位项过多112CASE常量越界113语句错114不能调用中断过程116必须在8087方式下编译117末找到目标地址118此处不允许包含文件120缺NIL121无效限定符122无效变量引用123符号过多124语句部分过长126文件必须为变量参数127条件符号过多128条件指令错位130初始条件定义错131过程和函数头与前面定义的不匹酉132严重磁盘错误133不能计算该表达式134表达式错误结束135无效格式说明符136无效间接引用137此处不允许结构变量138无SYSTEM单元不能计算139不能存取该符号140无效浮点运算141不能将覆盖编译至内存142缺过程和函数变量143无效过程或函数引用144不能覆盖该单元147缺对象类型148不允许局部对象类型149缺VIRTUAL150缺方法标识符151不允许虚拟构造方法152缺构造方法标识符153缺释放方法标识符154FAIL只允许在构造方法内使用155无效的操作符和操作数组合156缺内存引用157不能加减可重定位符号158无效寄存器组合159未激活286/287指令160无效符号引用161代码生成错162缺ASM。

Pascal运行错误对照表

Pascal运行错误对照表
208未安装覆盖管理程序
209覆盖文件读错
210对象未初始化
2ll调用抽象方法
212流登计错
213集合下标越界
214集合溢出
215 算术上溢错误
216 存取非法
217 控制-C
218 授权指令
219 无效的TYPECAST
220 无效的变体TYPECAST
Pascal运行错误对照表
运行错误是指程序运行时出现的错误,当发生时,Turbo Pascal显示如下信息:
RUNTIME ERROR NNNN AT XXXX:YYYY
其中,nnnn是运行错误代码,xxxx是错误发生的程序段,yyyy是错误地址偏移。
DOS 错误代码:
118此处不允许包含文件
120缺NIL
121无效限定符
122无效变量引用
123符号过多
124语句部分过长
126文件必须为变量参数
127条件符号过多
128条件指令错位
130初始条件定义错
13l过程和函数头与前面定义的不匹酉
132严重磁盘错误
221 无效的变体操作
222 没有变体方法调用DISPATCHER
223 不能建立变体数组
224 变体不包含数组
225 变体数组边界错误
226 TLS初始化错误
Pascal编译错误对照表
下面列出在编译程序时可能出现的错误,在集成环境下,Turbo Pascal将自动加载源程序并定位于出错处。
73缺IMPLEMENTATl0N
74常数与CASE类型不相匹配
75缺记录变量
76常数越界
77缺文件变量

FP 与 TP 详细比较整理

FP 与 TP 详细比较整理

FP与TP详细比较一、编程环境的发展趋势1、操作系统竞赛的基础运行平台,分为选手用和评测用两方面。

* 选手:windows(NOIP)、linux(NOI)* 评测:windows(NOIP省测)、linux(NOIP全国复评、NOI)因为选手环境与评测环境不一致,可能会蕴涵一些技术问题,另外出于版权问题,所以今后向linux方向发展,同时linux也是一种先进的操作系统,它的功能完善、系统可靠、引入了现代操作系统概念,更重要的是它是一种开放源代码的软件,使用成本低,无版权问题。

同时也为了与国际比赛(IOI、ACM等)接轨和有利于自动评测的进行。

2、集成开发环境和编译系统① BASIC系列:2004年已停用(中学)。

② PASCAL系列:* ANSI PASCAL:标准PASCAL;* Turbo Pascal/Borland Pascal:常用的两种Pascal,一是版权问题,二是技术落后,不能充分利用现代计算机的性能,表现在:16位系统,内存限制(64KB/640KB),不统一的内存模式(far/near),单一平台(windows);* Free Pascal:开放源代码的自由软件,没有版权问题,还可以进行二次开发。

更重要的是它是32位的编译系统、统一的内存模式、无内存使用限制、标准的语言版本、可跨平台使用(Linux、Windows),新增了一些功能,具体来说:1)语法:与ANSI PASCAL兼容,但与TP、BP有一定区别,如个别关键字、执行过程、文件名的大小写、个别专用函数等;2)调试器:debugger,调试程序的方便性,主流的图形化界面(基于GDB),与IDE集成在一起;3)编译器:检查语法及逻辑错误的能力、形成可执行文件(exe)的质量,有GO32W2和WIN32之分,后者调试时不稳定,但编译成的EXE代码质量高一点。

根据版本不同还可分为:1.0.4、1.0.6、1.0.10等;4)单元及应用编程接口:提供的函数、过程数量与功能;应用编程接口(API-Application Programming Interface);5)集成开发环境(IDE):integration develop environment,为了方便用户的程序开发过程,将源代码编辑、编译、调试等多个程序的功能集成到一个界面下的开发工具,如DOS 下的Turbo环境、Windows下的Visual Studio、Linux下的RHIDE都是集成开发环境。

TP错误提示对照表

TP错误提示对照表
3路径未找到
4打开文件过多
5禁止文件存取
6无效文件句柄
12无效文件存取代码
15无效驱动器号
16不能删除当前日录
17不能跨驱动器改文件名
I/O错误
100磁盘读错误
101磁盘写错误
102文件变量末赋值
103文件未打开
104文件未用输入方式打开
105文件末用输出方式打开
137此处不允许结构变量
138无SYSTEM单元不能计算
l39不能存取该符号
140无效浮点运算
141不能将覆盖编译至内存
142缺过程和函数变量
143无效过程或函数引用
144不能覆盖该单元
147缺对象类型
148不允许局部对象类型
149缺VIRTUAL
150缺方法标识符
226 TLS初始化错误
Pascal编译错误对照表
下面列出在编译程序时可能出现的错误,在集成环境下,Turbo Pascal将自动加载源程序并定位于出错处。
l内存溢出
2缺标识符
3标识符未定义
4标识符重定义
5语法错误
6实型常量错
7整型常量错
8字符串常量跨行
9文件嵌套过多
151不允许虚拟构造方法
152缺构造方法标识符
153缺释放方法标识符
154FAIL只允许在构造方法内使用
155无效的操作符和操作数组合
156缺内存引用
l57不能加减可重定位符号
158无效寄存器组合
159未激活286/287指令
160无效符号引用
161代码生成错
122无效变量引用

PASCAL程序编译错误信息

PASCAL程序编译错误信息

PASCAL程序编译错误信息PASCAL程序编译、运行过程中的出错信息PASCAL程序有两种类型的错误,一种是在编译时出现的错误,叫编译时错误,另一种是运行时出现的错误,叫运行时错误。

一、编译时错误:如果程序编译过程中出现错误,一般会在PASCAL窗口菜单下出现红色错误信息条,以“ERRORXX:……”形式出现,按“ESC”键取消后,光标会停在可能出错的物理或逻辑位置。

具体的错误语句如下:1、“;”EXPECTED含义是是:缺少“;”----分号。

2、“:=”EXPECTED把赋值号“:=”写成了等号“=”或冒号“:”3、“)”EXPECTED表达式缺少“)”4、“(”EXPECTED表达式缺少“(”5、“[”EXPECTED表达式缺少‘[’6、“]”EXPECTED表达式缺少‘]’7、“.”EXPECTED表达式缺少“.”8、“..”EXPECTED表达式缺少“..”9、“END”EXPECTED表达式缺少‘END[’10、“DO”EXPECTED表达式缺少‘DO’11、“OF”EXPECTED表达式缺少“OF”12、“PROCEDURE”OR“FUNCTION”EXPECTED缺少“procedure”或“function”13、“THEN”EXPECTED缺少“then”;14、“TO”OR“DOWNTO”EXPECTED缺少“TO”或“DOWNTO”15、BOOLEAN EXPRESSION EXPECTED布尔表达式存在错误16、file variable expected文件型变量使用错误17、integer constant expected没有对整型常量进行说明18、integer expression expected将整型表达式写成了其他类型19、integer variable expected应该用整型变量20、integer or real constant expected应该用整型或实型变量21、integer or real expression expected应该用整型或实型表达式22、integer or real variable expected应该用整型或实型变量23、pointer variable expected应该用指针变量24、record variable expected应该用记录变量25、simple type expected应该用简单数据类型26、simple expression expected应该用简单数据类型构成的表达式27、string constant expected应该用字符串常量28、string expression expected应该用字符串表达式29、string variable expected应该用字符串变量30、textfile expected使用的文本文件未定义31、type indetifier expected使用了未定义的类型名32、untyped file expected使用了未定义文件33、unknow identifier or syntax error未知的标号、常数、变量、标识符34、undefined label一个语句中引用了未定义的标号35、undefined pointer type in preceding type definitions指针类型定义中包含了对一个未知类型的标识符引用36、duplicate identifier or label标识符或标号已经出现过了37、type mismatch类型不匹配38、constant out of range常量超出范围39、constant and case selector type does not match CASE语句中的枚举分量不匹配40、operand type does not match operator操作数类型不和要求41、invalid result type不合法的结果类型42、invalid string length字符串长度越界,必须在1..25之间43、string constant length does not match type字符串常量的长度不匹配44、invalid subrange base bound基类型不允许是实型数45、lower bound>upper bound子界型的下界大于上界了46、reserved word保留字不许用来作标识符47、illegal assignment非法任务48、string constant exceeds line字符串常数不许跨行49、error in integer constant整型常数错误50、error in real constant实型常数错误51、illegal character in identifier在标识符中出现了不合法的字符52、constants are not allowed here变量不能在这儿使用53、files and pointers are not allowed here文件和指针不能在这儿使用54、structured variables are not allowed here结构体不能在这儿使用55、textfiles are not allowed here文本文件不能在这使用56、untyped files are not allowed here未定义的文件类型不能在这儿使用57、i/o not allowed here这种类型的变量不能输入/输出58、files must be var parameters文件类型必须在变量部分说明59、files components may not be files file of file这种构造类型不允许60、invalid ordering of fields域的引用顺序不对61、set base type out of range集合的基类型必须是意义个不多于256个可能值的标量或子界,其界值范围在0..255之间62、invalid goto GOTO语句不允许在一个FOR循环外引用其内的标号63、label not within current block GOTO语句不能引用当前分程序外的标号64、undefined forward procedure一个子程序已经向前定义了,但其子程序没有出现65、inline error行错误66、illegal use of absolute绝对变量说明不合法67、overlays can not be forwarded:FORWARDED说明不能与覆盖一起使用68、overlays not allowed in direct mode只有将程序编译到一个文件时才能用覆盖69、file not found指定的文件不存在70、unexpected end of source程序不能这样结束,一般是因为程序中的END比BEGIN少71、unable to create overlay file建立的新文件不能覆盖已存在的文件72、invalid compile directive不正确的编译方向73、too many nested withs嵌套的WITH语句太多74、memory overflow需要的内存空间太多,无法分配75、compiler overflow没有足够的内存空间运行你的程序,可以把源程序分成几个小的部分,并使用包括文件除了编译时错误外,在程序的运行过程中,可能会发生很多意想不到的错误,往往会导致程序终止运行甚至死机,有时会在屏幕下显示一些出错信息,如RUN-TIME ERROR XX等,要注意查找出错原因,一般有以下几种情况:01、浮点溢出;02、零做除数;03、SQRT(X)的自变量为负数;04、LN(X)的自变量为负数;05、字符串长度>255,或者想把长度大于1的字符串转成字符类型;06、非法串下标,主要是在用COPY,DELETE,INSERT等字符串函数时下标表达式的范围超出1..25;07、数组下标越界;08、标量或子界越界;09、整数越界,如在传给TRUNC(X)或ROUND(X)的不在-32768至32767之间;10、覆盖文件未找到;11、堆栈冲突;12、文件不存在:如用reset erase,rename,execute,chain等操作的文件名字不存在;13、输入/输出文件未打开,未用reset,rewrite预先打开文件就试图对文件进行操作;14、文件过大:记录数大于65535;15、打开文件太多;16、文件已消失:用CLOSE关闭一个并不存在的文件。

pascal 错误代码(全)

pascal 错误代码(全)
error 63:Invalid file type 无效的文件类型
error 64:Cannot read or write variables of this type 不能读写此类型变量
error 65:Pointer variable expected 缺指针类型变量
error 46:Undefined external 未定义的外部过程与函数
error 47:Invalid object file record 无效的OBJ文件格式
error 48:Code segment too large 代码段太长
error 49:Data segment too large 数据段太长
error 13: Too many open files 打开文件太多
error 14: Invalid file name 无效的文件名
error 15: File not found 文件未找到
error 16: Disk full 磁盘满
error 17: Invalid compiler directive 无效的编译命令
error 18: Too many files 文件太多
error 19: Undefined type in pointer def 指针定义中未定义类型
error 58:TO or DOWNTO expected 缺TO或DOWNTO
error 59:Undefined forward 提前引用未经定义的说明
error 61:Invalid typecast 无效的类型转换
error 62:Division by zero 被零除
error 94: "." expected 缺“.”

错误码一览表

错误码一览表
ISV

isv.***-service-error:###
调用***服务返回false,业务逻辑错误,###表示具体的错误信息
ISV

isp.***-service-unavailable
平台级错误
错误码
错误描述(英文)
错误描述(中文)
3
Upload Fail
图片上传失败
4
User Call Limited
用户调用次数超限
5
Session Call Limited
会话调用次数超限
6
Partner Call Limited
合作伙伴调用次数超限
7
App Call Limited
应用调用次数超限,包含调用频率超限
缺少签名参数
25
Invalid Signature
无效签名
26
Missing Session
缺少SessionKey参数
27
Invalid Session
无效的SessionKey参数
28
Missing App Key
缺少AppKey参数
29
Invalid App Key
无效的AppKe参数
30
Missing Timestamp
521
trade
taobao.item.add
530
item
taobao.item.delete
530
item
taobao.item.game.add
530
item
taobao.item.get
530
item
taobao.item.img.delete
530

pascal错误表

pascal错误表
202 超栈。超过栈的最大容量或栈坏了。
203 超堆。超过堆的边界。事实上就是你超出了操作系统或硬件所能允许的大小。
(这里的堆怎么越看越像内存之类的东西。)
204 非法指针操作。对notably, Nil指针进行dispose/Freemem操作。
159 打印机缺纸
160 设备写失败
161 设备读失败
162 硬件故障
致命错误
200 被零除
201 范围检查错
202 堆栈溢出错
203 堆溢出错
160 设备写入出错。
161 设备读入出错。
162 硬件错误。
{以上。怎么看怎么像电脑的硬件类错误。}
200 除以0了。
201 超限:
一个数组接受了一个超出它的长度的位置指令;
给一个变量的数超出了它的范围(如枚举类型中的错误)。
37 缺END
38 缺整型表达式
39 缺有序表达式
40 缺布尔表达式
41 操作数类型与操作符不匹配
42 表达式错
43 非法赋值
44 缺字段标识符
29 缺有序类型
30 缺整型常数
31 缺常数
32 缺整型或实型常数
33 缺指针类型标识符
34 无效的函数结果类型
35 缺标号标识符
36 缺BEGIN
15l 未知单元
152 驱动器未准备好
153 未知命令
154 数据CRC校验错
155 驱动器请求的结构长度错
156 磁盘定位错
157 未知媒介类型
158 扇区末找到
212 流登计错
213 集合下标越界

pSpaceJava所有错误列表

pSpaceJava所有错误列表

pSpaceJava所有错误列表/*pSpace错误号码,范围从-20000至-10000*/typedef enum __PS_ERROR_CODE_ENUM{PSRET_OK = 0, /* 返回成功 */PSRET_FAIL = -1, /* 返回失败 */PSWARN_MIN=-30000, /* 接口返回最小警告号 */PSWARN_TAG_INFO_DISCARDED, /* 接口返回最小错误号-29999 */PSWARN_MAX=-20000, /* 接口返回最大警告号 */PSERR_MIN = -20000 , /* 接口返回最小错误号 */PSERR_COMMON_BASE = -20000 , /* 通用错误 */PSERR_COMMON_FUNCTION_NOT_IMPLEMENT , /* 功能未实现 -19999*/PSERR_COMMON_PARAMETER_INVALID , /* 参数错误-19998*/PSERR_FAIL_IN_BATCH , /* 操作集中有出错的元素,具体错误原因查看返回值列表对应元素的返回值 -19997*/PSERR_COMMON_NO_MEMORY , /* 无足够内存空间-19996*/PSERR_COMMON_NO_AUHTORITY, /* 无操作权限 -19995*/ PSERR_COMMON_STRING_TOO_LONG, /* 字符串太长-19994*/PSERR_COMMON_DATATYPE_CONVERT_FAIL, /* 写入的数据类型和需求的不一致,进行类型转换时超出目标类型的范围 -19993*/ PSERR_COMM_NOMQ, /* 同步操作没有发现相关消息队列-19992*/PSERR_COMMON_THREAD, /* 初始化创建线程失败 -19991*/ PSERR_COMMON_NEED_QUIT, /* 收到退出消息,需要立即返回 -19990*/PSERR_INTERFACE_BASE = -19900, /* 接口动态库相关错误 */PSERR_INTERFACE_REGISTER_CALLBACK_FAIL, /* 回调函数注册失败 -19899*/PSERR_NET_BASE = -19800, /* 通讯相关错误 */PSERR_NET_GETQ_TIMEOUT, /* 操作消息队列超时 -19799*/ PSERR_NET_MQ_SHUTDOWN, /* 消息队列关闭 -19798*/PSERR_NET_MAPUNBIND, /* 连接信息解除绑定失败 -19797*/ PSERR_NET_STATUSERR, /* 网络连接状态查找失败,没有对应的状态信息保存 -19796*/PSERR_NET_CONNECT_FAILED, /* 连接失败 */PSERR_NET_SENDN_ERR, /* 发送失败 */PSERR_NET_RECVN_FAILED, /* 接受失败 */PSERR_NET_NEWTHREAD_SEND, /* 线程失败 */PSERR_NET_NO_CONNECTED, /* 没有连接 */PSERR_NET_NOHANDLE_FIND, /* 没有保存的handle信息 */ PSERR_NET_MAX_CONNECTION, /* 最大连接数 */PSERR_NET_NEEDRESET, /* 服务器端已经重启,客户端需要重启 */PSERR_NET_CONNECTING, /* 网络正在连接中 */PSERR_NET_CLIENTID_REPEAT, /* 网络ClientID重复,请检查id.lst文件 */PSERR_NET_CLIENTID_BINDERR, /* 网络ClientID绑定失败 */ PSERR_NET_APIVERSION_FAILED, /* 客户端与服务端API版本不一致 */PSERR_SCHUDULER_BASE = -19700 , /* 服务器相关错误 */PSERR_SCHUDULER_STATUS_ERROR, /* 服务器处在错误状态 -19699*/PSERR_SCHUDULER_STATUS_STOP, /* 服务器处在停止状态 */ PSERR_SCHUDULER_STATUS_BUSY, /* 服务器处在正忙状态 */ PSERR_SCHUDULER_PARA_FILE_FAIL, /* 调度模块读取配置文件失败 */PSERR_SCHEDULER_CONNECT_HASHMAP_ERROR, /* 读取hash表失败 */PSERR_SCHEDULER_START_ERROR, /* 调度模块启动失败 */PSERR_SCHEDULER_CONNECT_NOT_FOUND, /* 调度模块中未发现连接信息 */PSERR_SCHEDULER_API_CONNECT_NOT_FOUND, /* 调度模块中未发现应用连接 */PSERR_SCHEDULER_NET_CONNECT_NOT_FOUND, /* 调度模块中未发现网络连接 */PSERR_CONNECTMGR_STOPED, /* 连接管理器已经停止 */PSERR_TAGTYPEMANAGER_BASE = -19600 , /* 测点类型相关错误 */PSERR_TAGTYPEMANAGER_CANNOT_START, /* 测点类型管理模块不能启动 -19599*/PSERR_TAGTYPEMANAGER_MANAGER_FILE_NOT_FOUND,/* 测点类型管理文件不存在 */PSERR_TAGTYPEMAMAGER_MAMAGER_FILE_FAIL, /* 测点类型管理文件错误 */PSERR_TAGTYPEMANAGER_TOTAL_PROP_FILE_NOT_FOUND, /* 测点类型完整属性文件不存在 */PSERR_TAGTYPEMANAGER_TOTAL_PROP_FILE_FAIL, /* 测点类型完整属性文件错误 */PSERR_TAGTYPE_BASE = -19500 , /* 测点类型相关错误 */PSERR_TAGTYPE_CANNOT_SRART, /* 测点类型动态库不能启动-19499*/PSERR_TAGTYPE_HAVE_STARTED, /* 测点类型动态库已经启动*/PSERR_TAGTYPE_INFO_FILE_FAIL, /* 测点类型信息文件错误 */ PSERR_TAGTYPE_PROP_FILE_FAIL, /* 测点类型属性文件错误 */ PSERR_TAGTYPE_NOT_EXIST, /* 测点类型不存在 */PSERR_TAGTYPE_LOADTYPE_FAILURE, /* 加载测点类型错误或尚未加载 */PSERR_TAG_BASE = -19400 , /* 测点相关错误 */PSERR_TAG_NAME, /* 点名错误 -19399*/PSERR_TAG_GETLONGNAME, /* 获取点长名失败 */PSERR_TAG_NAME_TOOLONG, /* 名称超长 */PSERR_TAG_INFOFILE, /* 不能打开测点信息文件 */PSERR_TAG_DATAFILE, /* 不能打开测点数据文件 */PSERR_TAG_HAVE_DELETED, /* 测点已经被删除 */PSERR_TAG_PROP_REDUPLICATE, /* 属性重复 */PSERR_TAG_NAME_REDUPLICATE, /* 测点名称重复 */PSERR_TAG_NAME_NOT_EXIST, /* 测点名不存在 */PSERR_TAG_NAMEHASH_FAILURE, /* 名称HASH表出错 */PSERR_TAG_NOT_NODE, /* 指定的点不是结点类型 */PSERR_TAG_CANNOT_MOVE, /* 测点不能移动 */PSERR_TAG_CANNOT_COPY, /* 测点不能复制 */PSERR_TAG_NOT_EXIST, /* 测点不存在 */PSERR_TAG_PROP_NOT_EXIST, /* 属性不存在 */PSERR_TAG_PROP_NOT_CHANGED, /* 测点值未改变 */PSERR_TAG_PROP_FILTER, /* 测点值被过滤 */PSERR_TAG_CANNOT_GETPROP, /* 不能读属性 */PSERR_TAG_CANNOT_SETPROP, /* 不能写属性 */PSERR_TAG_LACK_PROP, /* 增加测点时缺少必要属性 */PSERR_TAG_QUERY_START_OUT_RANGE , /* 查询开始编号超出结果集范围 */PSERR_DATATYPE, /* 数据类型错误 */PSERR_TAG_NOT_SAVE_HIS, /* 测点不保存历史 */PSERR_TAG_NAME_ILLEGAL, /* 测点名称不合法 */PSERR_TAG_PROP_VALUE_INVALID, /* 测点属性值无效 */PSERR_DESC_TOO_LONG, /* 点描述信息超长 */PSERR_TAGNOTIFY_BASE = -19300,PSERR_TAGNOTIFY_SUBCRIBE_FAILED, /* 注册失败 -19299*/ PSERR_TAGNOTIFY_CANNOT_START, /* 测点订阅发布模块不能启动 */PSERR_TAGNOTIFY_SUBSCRIBE_MAP_ERROR, /* 测点订阅发布模块的订阅表错误 */PSERR_TAGNOTIFY_PBULISH_MAP_ERROR, /* 测点订阅发布模块的发布者表错误 */PSERR_TAGNOTIFY_TAG_NOT_SUBSCRIBED, /* 测点未被订阅*/PSERR_TAGNOTIFY_CONNECT_NOT_FOUND, /* 连接不存在 */PSERR_REAL_BASE = -19200 , /* 实时相关错误 */PSERR_REAL_CANNOT_READ, /* 不能读实时值 -19199*/PSERR_REAL_CANNOT_WRITE, /* 不能写实时值 */PSERR_REAL_DATA_FILE_FAIL, /* 实时数据保存文件错误 */PSERR_REALNOTIFY_BASE = -19100 , /* 实时相关错误 */PSERR_REALNOTIFY_CANNOT_START, /* 实时订阅发布模块不能启动 -19099*/PSERR_REALNOTIFY_SUBSCRIBE_MAP_ERROR, /* 实时订阅发布模块的订阅表错误 */PSERR_REALNOTIFY_PUBLISH_MAP_ERROR, /* 实时订阅发布模块的发布者表错误 */PSERR_REALNOTIFY_TAG_NOTSUBSCRIBED, /* 实时未被订阅*/PSERR_REALNOTIFY_CONNECT_NOT_FOUND, /* 连接不存在*/PSERR_AUTHORITY_BASE = -19000, /* 权限相关错误 */PSERR_AUTHORITY_SECURITY_AREA_NOT_MATCH, /* 安全区不匹配 -18999*/PSERR_AUTHORITY_WRITE_READONLY_PROPERTY, /* 写只读属性 */PSERR_TAG_BEYOND_MAX, /* 总点数超过授权 */PSERR_LICENSE_UPDATA_ERROR, /* 更新License信息失败,停止运行(刚性保护) */PSERR_LICENSE_TYPE_NO, /* 没有任何许可证,Server停止运行(刚性保护) */PSERR_LICENSE_DEMO_RUN_TIMEOUT, /* 演示版和开发试用版运行超时,Server停止运行(刚性保护) */PSERR_LICENSE_NOT_PSPACE5, /* 没有获取pSpace 5.x版本的License,Server停止运行(刚性保护) */PSERR_LICENSE_NOT_SIMPLIFIED_CHINESE, /* 没有获取简体中文版本的License,Server停止运行(刚性保护) */PSERR_LICENSE_SITRAP_START, /* SITrap启动(刚性保护) */ PSERR_LICENSE_CONNECT_BEYOND_USERAPP_MAX, /* 用户自编写的应用程序客户端连接数超过限制值,不能再建立连接(弹性保护) */PSERR_LICENSE_CONNECT_BEYOND_VIEW_MAX, /* View客户端数连接数超过限制值,不能再建立连接(弹性保护) */ PSERR_LICENSE_CONNECT_BEYOND_NETVIEW_MAX, /* NetView客户端数连接数超过限制值,不能再建立连接(弹性保护)*/PSERR_LICENSE_CONNECT_BEYOND_IO_MAX, /* NetView客户端数连接数超过限制值,不能再建立连接(弹性保护) */ PSERR_AUTHORITY_START_LICENSE_FAIL, /* 启动License失败(刚性保护) */PSERR_LICENSE_EVALUATION_TIMEOUT, /* 评估版运行超时(刚性保护) */PSERR_LICENSE_NO_EX_LICENSE, /* 扩展组件没有License授权(弹性保护) */PSERR_HIS_BASE = -18900 , /* 历史和历史文件相关错误 */PSERR_HIS_NO_DISK_SPACE, /* 磁盘空间不足 -18899*/PSERR_HIS_DATA_DATAEXISTS, /* 数据已经存在 */PSERR_HIS_MOREDATA, /* 真实数据条数超出指定数 */PSERR_HIS_NODATA, /* 在指定的时间范围内没有数据 */PSERR_HIS_TIMESTAMP_EARLY, /* 时间戳太早(写入值的时间戳比此点最后一条数据时间戳早) */PSERR_HIS_AGGREGATE_NOT_IMPLEMENT, /* 不支持的统计方法 */PSERR_HIS_TAG_NOT_SAVE_HIS, /* 该点不保存历史 */PSERR_HIS_SE_FAIL, /* 存储引擎失败,详细错误请查看日志 */ PSERR_HIS_TAG_VERSION_MAX, /* 历史点版本号达到最大 */ PSERR_HIS_TAG_COMPRESS_MODE_ERROR, /* 当前点类型不支持此种压缩模式 */PSERR_EVENT_BASE = -18800 , /* 事件相关错误 */PSERR_SQL_ERROR , /* 关系数据库错误 -18799*/PSERR_CONNECT_SQL_FAIL, /* 连接数据源失败 */PSERR_CREATE_TABLE_FAIL, /* 创建数据表失败 */PSERR_TABLE_NOT_EXIST, /* 数据表不存在 */PSERR_DULPLICATE_KEY, /* 事件编号重复 */PSERR_DISKSPACE_FULL, /* 磁盘空间不足 */PSERR_EVENT_MOREDATA, /* 真实事件条数超出指定数(返回值列表有效但不全) */PSERR_EVENTNOTIFY_BASE = -18700 , /* 事件发布相关错误 */PSERR_EVENTNOTIFY_CANNOT_START, /* 事件订阅发布模块不能启动 -18699*/PSERR_EVENTNOTIFY_SUBSCRIBE_MAP_ERROR, /* 事件订阅发布模块的订阅表错误 */PSERR_EVENTNOTIFY_PUBLISH_MAP_ERROR, /* 事件订阅发布模块的发布者表错误 */PSERR_EVENTNOTIFY_CONNECT_NOT_FOUND, /* 连接不存在 */PSERR_USER_BASE = -18600 , /* 用户和用户组相关错误 */PSERR_USER_GROUPNAME_CONFLICT, /* 用户组名冲突-18599*/PSERR_USER_USERNAME_CONFLICT, /* 用户名冲突 */PSERR_USER_USER_IN_GROUP, /* 向用户组添加组中存在的用户 */PSERR_USER_USER_NOT_IN_GROUP, /* 从用户组删除不存在的用户 */PSERR_USER_REIGISTE_USERNAME_FAIL, /* 向系统注册用户名出错 */PSERR_USER_REIGISTE_GROUPNAME_FAIL, /* 向系统注册用户组名出错 */PSERR_USER_USERGROUP_NOT_EXIST, /* 操作不存在的用户组*/PSERR_USER_USER_NOT_EXIST, /* 操作不存在的用户 */PSERR_USER_USERNAME_OR_PASSWORD_NOTMATCH, /* 用户名和密码不匹配 */PSERR_USER_READ_PSUSERCONF_FAIL, /* 用户和用户组配置文件读出错 */PSERR_USER_WRITE_PSUSERCONF_FAIL, /* 用户和用户组配置文件写错误 */PSERR_USER_USERGROUP_ONLYREAD, /* 用户组只读 */PSERR_USER_USER_ONLYREAD, /* 用户只读 */PSERR_USER_LOST_VITAL_DATA,/* 缺失必须字段 */PSERR_USER_NAME_LENGTH_WRONG, /* 用户名或用户组名长度错误; */PSERR_USER_NAME_ILLEGAL, /* 用户名或用户组名非法 */PSERR_USER_CONF_DESTROY, /* 用户配置文件被破坏 */PSERR_USER_CONF_BACKUP_FAIL, /* 用户配置文件备份失败*/PSERR_ALARM_BASE = -18500 , /* 报警相关错误 */PSERR_ALARM_MOREDATA, /* 真实报警条数超出指定数(返回值列表有效但不全) */PSERR_MAX = -10000 /* 接口返回最大错误号 */} PS_ERROR_CODE_ENUM;。

系统Code_error对照表

系统Code_error对照表

网上找的,号称全集,但至少是比较多的了。

和大家分享一下,方便大家查找。

(一)0 0x0000 作业完成。

10x0001 不正确的函数。

20x0002 系统找不到指定的档案。

30x0003 系统找不到指定的路径。

40x0004 系统无法开启档案。

50x0005 拒绝存取。

60x0006 无效的代码。

70x0007 储存体控制区块已毁。

80x0008 储存体空间不足,无法处理这个指令。

90x0009 储存体控制区块位址无效。

100x000A 环境不正确。

110x000B 尝试载入一个格式错误的程式。

120x000C 存取码错误。

130x000D 资料错误。

140x000E 储存体空间不够,无法完成这项作业。

150x000F 系统找不到指定的磁碟机。

160x0010 无法移除目录。

170x0011 系统无法将档案移到其他的磁碟机。

180x0012 没有任何档案。

190x0013 储存媒体为防写状态。

200x0014 系统找不到指定的装置。

210x0015 装置尚未就绪。

220x0016 装置无法识别指令。

230x0017 资料错误 (cyclic redundancy check) 24 0x0018 程式发出一个长度错误的指令。

250x0019 磁碟机在磁碟找不到持定的磁区或磁轨。

260x001A 指定的磁碟或磁片无法存取。

270x001B 磁碟机找不到要求的磁区。

280x001C 印表机没有纸。

290x001D 系统无法将资料写入指定的磁碟机。

300x001E 系统无法读取指定的装置。

310x001F 连接到系统的某个装置没有作用。

320x0020 The process cannot access the file because it is being used by another process.330x0021 档案的一部份被锁定,现在无法存取。

340x0022 磁碟机的磁片不正确。

请将 %2 (Volume Serial Number: %3) 插入磁碟机 %1。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、Run Time Errors 运行错误(A)DOS 错误代码:
1:无效DoS功能号
2:文件末找到
3:路径未找到
4:打开文件过多
5:禁止文件存取
6:无效文件句柄
12:无效文件存取代码
15:无效驱动器号
16:不能删除当前日录
17:不能跨驱动器改文件名(B)I/O错误
100:磁盘读错误
101:磁盘写错误
102:文件变量末赋值
103:文件未打开
104:文件未用输入方式打开105:文件末用输出方式打开106:无效数字格式
(C)严重错误
150:磁盘写保护
15l:未知单元
152:驱动器未准备好
153:未知命令
154:数据CRC校验错
155:驱动器请求的结构长度错156:磁盘定位错
157:未知媒介类型
158:扇区末找到
159:打印机缺纸
160:设备写失败
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初始化错误
2、编译错误对照表
下面列出在编译程序时可能出
现的错误,在集成环境下,Pascal
将自动加载源程序并定位于出
错处。

1:内存溢出
2:缺标识符
3:标识符未定义
4:标识符重定义
5:语法错误
6:实型常量错
7:整型常量错
8:字符串常量跨行
9:文件嵌套过多
10:非正常文件结束
11:行过长
12:缺类型标识符
13:打开文件过多
14:无效文件名
15:文件未找到
16:磁盘满
17:无效编译指示
18:文件过多
19:指针定义中未定义类型
20:缺变量标识符
21:类型错误
22:结构过长
24:文件分量不能为文件
25:无效字符串长度
26:类型不匹配
27:无效子界基类型
28:下界大于上界
29:缺有序类型
30:缺整型常数
31:缺常数
32:缺整型或实型常数
33:缺指针类型标识符
34:无效的函数结果类型
35:缺标号标识符
36:缺BEGIN
37:缺END
38:缺整型表达式
39:缺有序表达式
40:缺布尔表达式
41:操作数类型与操作符不匹配
42:表达式错
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
63:无效文件类型
64:不能读写该类型的变量
65:缺指针变量
66:缺字符串变量
67:缺字符串表达式
68:单元循环引用
69:单元名不匹配
70:单元版本不匹配
错误一览表
71:单元重名
72:单元文件格式错误
73:缺IMPLEMENTATl0N 74:常数与CASE类型不相匹配75:缺记录变量
76:常数越界
77:缺文件变量
78:缺指针变量
79:缺整型或实型表达式
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:文件必须为变量参数127:条件符号过多
128:条件指令错位
130:初始条件定义错
13l:过程和函数头与前面定义的不匹酉
132:严重磁盘错误
133:不能计算该表达式
134:表达式错误结束
l35:无效格式说明符
136:无效间接引用
137:此处不允许结构变量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。

相关文档
最新文档