1、19:Undefinedtypepointerdef指针定义中未定义类型20:Variable缺变量标识符21:类型错误22:Structurelarge结构类型太长23:Setbaseoutrange集合基类型越界24:componentsmaybeorobjectsfile分量不能是文件或对象25:stringlength无效的字符串长度26:mismatch类型不匹配27:subrange无效的子界基类型28:Lowerboundgreaterthanupper下界超过上界29:Ordinal缺有序类型30:Integer缺整型常量31:Constant缺常量32:缺整型或实型常量33:
2、Pointer缺指针类型标识符34:functionresult无效的函数结果类型35:Label缺标号标识符36:BEGIN缺BEGIN37:END缺END38:expression缺整型表达式39:缺有序类型表达式40:Boolean缺布尔表达式41:Operandtypesdomatch操作数类型不匹配42:表达式错误43:Illegalassignment非法赋值44:Field缺域标识符45:Object目标文件太大46:external未定义的外部过程与函数47:objectrecord无效的OBJ文件格式48:Codesegment代码段太长49:Data数据段太长50:DO缺D
3、O51:PUBLICdefinition无效的PUBLIC定义52:EXTRN无效的EXTRN定义53:definitions太多的EXTRN定义54:OF缺OF55:INTERFACE缺INTERFACE56:relocatablereference无效的可重定位引用57:THEN缺THEN58:TODOWNTO缺TO或DOWNTO59:forward提前引用未经定义的说明61:typecast无效的类型转换62:Divisionbyzero被零除63:无效的文件类型64:Cannotreadwritevariablesthis不能读写此类型变量65:variable缺指针类型变量66:缺字
4、符串变量67:缺字符串表达式68:Circularunit单元UNIT部件循环引用69:Unit单元名不匹配70:version单元版本不匹配71:Internalstackoverflow内部堆栈溢出72:format单元文件格式错误73:IMPLEMENTATION缺IMPLEMENTATION74:andcase常量和CASE类型不匹配75:Record缺记录或对象变量76:常量越界77:缺文件变量78:缺指针表达式79:缺整型或实型表达式80:withincurrentblock标号不在当前块内81:alreadydefined标号已定义82:labelprecedingstateme
5、ntpart在前面未定义标号83:argument无效的参数84:UNIT缺UNIT85:;缺“;”86::缺“:87:,缺“,”88:(缺“(”89:)缺“)”90:=缺“=”91:缺“:=”92:(.Expected缺“”或“(.”93:.)缺“”或“.)”94:.缺“.”95:.缺“.”96:变量太多97:FORcontrol无效的FOR循环控制变量98:缺整型变量99:Filesprocedureareallowedhere该处不允许文件和过程类型100:字符串长度不匹配101:orderingfields无效域顺序102:缺字符串常量103:缺整型或实型变量104:缺有序类型变量10
6、5:INLINEINLINE错误106:Character缺字符表达式107:relocationitems重定位项太多108:Overflowarithmeticoperation算术运算溢出112:CASECASE常量越界113:114:callaninterrupt不能调用中断过程116:Must8087modetocompile必须在8087模式编译117:Targetaddress找不到目标地址118:Include该处不允许INCLUDE文件119:Noinheritedmethodsaccessible该处继承方法不可访问121:qualifier无效的限定符122:无效的变量引
7、用123:symbols符号太多124:Statement语句体太长126:mustvarparameters文件必须是变量形参127:conditional条件符号太多128:Misplaced条件指令错位129:ENDIFmissing缺ENDIF指令130:initialdefines初始条件定义错误131:Headerdoesprevious和前面定义的过程或函数不匹配133:evaluate不能计算该表达式134:Expressionincorrectlyterminated表达式错误结束135:specifier无效格式说明符136:indirect无效的间接引用137:Struc
8、tured该处不允许结构变量138:withoutSystem没有System单元不能计算139:accesssymbol不能存取符号140:floatingpoint无效的符号运算141:overlays不能编译覆盖模块至内存142:procedural缺指针或过程变量143:无效的过程或函数调用144:overlay不能覆盖该单元146:denied不允许文件访问147:缺对象类型148:Local不允许局部对象类型149:VIRTUAL缺VIRTUAL150:Method缺方法标识符151:Virtualconstructors不允许虚构造函数152:Constructor缺构造函数标识
9、符153:Destructor缺析构函数标识符154:Failonly只能在构造函数内使用Fail标准过程155:combinationopcodeoperands操作数与操作符无效组合156:Memory缺内存引用指针157:addsubtract不能加减可重定位符号158:register无效寄存器组合159:286/287instructionsenabled未激活286/287指令160:无效符号指针161:generation代码生成错误162:ASM缺ASM166:Procedure缺过程或函数标识符167:export不能输出该符号168:外部文件名重复169:Executabl
10、eheader可执行文件头太长170:segments段太多一、运行错误信息 运行错误分为四类:1-99为DOS错误;100-149为I/O错误,发生I/O后,如果使用了编译开关$I+,程序将终止执行,否则编译开关为$I-,程序继续执行,并由IOResult函数返回错误信息;150-199为严重错误,200-255为致命错误,致命错误将立即终止程序执行。1:number无效函数号2:3:Path找不到路径4:5:文件不允许访问6:handle无效文件句柄12:code无效文件存取代码15:drive无效驱动器号16:removedirectory不能删除当前目录17:renameacrossd
11、rives不能跨驱动器改名18:more没有文件了读磁盘错写磁盘错assigned文件变量未赋值文件未打开forinput文件未打开为写方式output文件未打开为读方式numeric无效数值格式150:iswrite-protected磁盘写保护Badrequeststruct错误的驱动器请求结构长度Driveready驱动器未准备好CRCdata数据CRC校验错seek磁盘定位错media未知的介质类型SectorNotFound找不到扇区Printerpaper打印机缺纸Devicefault设备写错误设备读错误Hardwarefailure硬件故障200:201:Rangecheck范
12、围检查出错202:Stack栈溢出203:Heap堆溢出204:无效的指针操作205:Floating浮点运算上溢206:underflow浮点运算下溢207:无效的浮点运算208:Overlaymanagerinstalled未安装覆盖管理程序209:读覆盖文件错误210:initialized对象未初始化211:Callabstractmethod调用抽象方法212:Streamregistration流注_册错误213:Collectionindex集合下标越界214:集合上溢215:Arithmetic算术运算上溢216:GeneralProtection一般保护性错误keilc编译器
13、错误与解决方法1.Warning280:i:unreferencedlocal说明局部变量i在函数中未作任何的存取操作解决方法消除函数中i变量的宣告2206:Music3:function-prototype说明Music3()函数未作宣告或未作外部宣告所以无法给其他函数调用解决方法将叙述voidMusic3(void)写在程序的最前端作宣告如果是其他文件的函数则要写成externvoidMusic3(void),即作外部宣告3ComplingC:8051MANN.CError:318:cantbeep.h说明在编译C:程序过程中由于main.c用了指令include“beep.h”,但却找不
14、到所致解决方法编写一个beep.h的包含档并存入到c:8051的工作目录中4Compling:8051LED.C237:LedOn:hasabody说明LedOn()函数名称重复定义即有两个以上一样的函数名称解决方法修正其中的一个函数名称使得函数名称都是独立的5*WARNINGUNCALLEDSEGMENT,IGNOREDOVERLAYPROCESSSEGMENT:?PR?_DELAYX1MS?DELAY说明DelayX1ms()函数未被其它函数调用也会占用程序记忆体空间解决方法去掉DelayX1ms()函数或利用条件编译#if.#endif,可保留该函数并不编译6XDATASPACEMEMOR
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1