delphi编写的时出现 runtime error 216 at 数字 的解决方法

合集下载

电脑显示runtimeerror216atXXX怎么解决?

电脑显示runtimeerror216atXXX怎么解决?

电脑显⽰runtimeerror216atXXX怎么解决?
有时候⽤电脑,会在不知情的情况下点了某些步骤,然后出现”runtime error 216 at XXX“的对话框,关掉之后,还是会继续跳出来,很是烦⼈,该怎么解决这个问题呢?下⾯我们就来看看详细的教程。

⼀、问题描述
1、电脑有时会弹出如下对话框,点击”确定”过⼀会⼉还是继续弹出,重启后也还是会出现(如下图)
⼆、解决办法
1、⾸先点击左下⾓窗⼝按钮,在显⽰的上拉列表中,选择“windows系统”(如下图)
2、点击“windows系统”后,显⽰的下拉选项中,选择“运⾏”(如下图)
3、然后会弹出⼀个对话框(如下图)
4、在⽂本框⾥输⼊“regedit”,然后点击“确定”(如下图)
5、会弹出⼀个注册表编辑器对话框(如下图)
6、然后在左侧列表中选择:
HKEY_LOCAL_MACHINE
SOFTWARE
microsoft
Windows
CurrentVersion
Run
找到Run后在右侧的列表中找到【runtime】错误信息,点击删除即可。

然后就可以了。

以上就是电脑弹出错误窗⼝runtime error 216 at XXX的教程,希望⼤家喜欢,请继续关注。

Delphi编译错误中文手册

Delphi编译错误中文手册
******************************** 编 译 错 误 信 息 ********************************‘;‘ not allowed before ‘ELSE‘ ElSE前不允许有“;”‘clause‘ clause not allowed in OLE automation section 在OLE自动区段不允许“clause”子句‘name‘ is not a type identifier name不是类型标识符‘name‘ not previously declared as a PROPERTY name前面没有说明PROPERTY‘GOTO label‘ leads into or out of TRY statement GOTO label进入或超出TRY语句的范围clause1 clause expected, but clause2 found 要求子句clause1,但出现clause216-Bit fixup encountered in object file ‘text‘ 在对象文件text遇到16位修复486/487 instructions not enabled 不能用486/487指令Abstract methods must be virtual or dynamic 抽象方法必须为虚拟的或动态的Array type required 需要数组类型Assignment to FOR-Loop variable ‘Name‘ 给FOR循环变量Name赋值Bad argument type in variable type array constructor 在变量类型数组结构中不正确的参数类型Bad file format ‘name‘ 错误的文件格式nameBad file format: Filenam

Delphi编译错误信息

Delphi编译错误信息

***************************编译错误信息************************ ';' 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 statementGOTO 进入或超出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 loopBREAK或CONTINUE超出循环Cannot add or subtract relocatable symbols不能增加或减少可重置的符号Cannot assign to a read-only property不能指定只读属性Cannot BREAK, CONTINUE or EXIT out of a FINALLY clause超出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 expressionCASE标号超出了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 sectionDISPID子句只能在OLE自动区段中使用Division by zero除数为零Duplicate case labelCASE标号重复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 scopeEXPORTS只允许在全局范围使用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 variableFOR循环控制变量必须为简单局部变量For loop control variable must have ordinal typeFOR循环控制变量必须为序数类型FOR or WHILE loop executes zero times - deletedFOR或WHILE循环执行零次-删除FOR-Loop variable '' cannot be passed as var parameterFOR循环变量不能作为参数传递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 rangeLOOP/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 typePublished属性不能具有类型Published Real48 property '' must be Single, Double or ExtendedPublished 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 bitspublished集的大小大于32字节Slice standard function only allowed as open array argumentSlice标准函数只允许作为打开数组参数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 identifierTYPEINFO标准函数要求类型标识符TYPEOF can only be applied to object types with a VMTTYPEOF只能用于具有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未结束的字符串Value assigned to '' never used赋给的值从未使用过Variable '' inaccessible here due to optimization由于优化,变量名在这里不能存取Variable '' is declared but never used in ''变量名已说明,但不曾使用Variable '' might not have been initialized变量名可能没有初始化Variable required需要变量Virtual constructors are not allowed不允许虚拟的constructors方法Write error on文件写错误Wrong or corrupted version of RLINK32.DLLRLINK32.DLL版本错误或不能* 致命错误:错误编号为200-255编号说明--------------------------------------------------------- 200 被零除201 范围检查错误202 栈上溢203 栈上溢错误204 无效的指针操作205 浮点上溢206 浮点下溢207 无效的浮点操作215 算术上溢错误216 存取非法217 控制-C218 授权指令219 无效的TYPECAST220 无效的变体TYPECAST221 无效的变体操作222 没有变体方法调用DISPATCHER223 不能建立变体数组224 变体不包含数组225 变体数组边界错误226 TLS初始化错误* 操作系统错误编号说明--------------------------------------------------------- 0L 没有错误0L 操作成功的完成3L 系统不能找到指定的路径2L 系统不能找到指定的文件4L 系统不能打开该文件5L 存取非法7L 存储控制块被破坏8L 没有足够的空间处理该命令10L 环境不正确11L 企图装载不正确格式的程序14L 处理该操作没有足够的空间16L 目录不能删除17L 系统不能将文件移动到不同的驱动器上18L 没有更多的文件19L 介质写保护20L 系统不能找到指定的设备21L 驱动器没有准备好22L 设备不能识别的命令23L 数据错误24L 程序指定的命令长度不正确25L 驱动器不能找到磁盘上指定的区域和道26L 指定的磁盘不能存取27L 驱动器没有找到请求的扇区28L 打印机没有纸29L 系统不能写到指定的驱动器30L 系统不能从指定的驱动器读取31L 连接到系统上的设备不正常32L 由于文件被其他进程使用,该进程则不能存取33L 由于其他进程已锁定部分文件,该文件不能被进程存取34L 驱动器中错误的磁盘,将%2(卷系列号%3)插入到驱动器%1中36L 打开的共享文件太多38L 到达文件末39L 磁盘满50L 不支持网络请求51L 远程计算机不可用52L 网络上存在重名53L 网络路径没有找到54L 网络在忙55L 指定的网络资源不再有效56L 已达到网络BIOS命令限制57L 网络适配器硬件错误58L 指定的服务器不能执行请求的命令59L 出现意外的网络错误60L 远程适配器不兼容61L 打印队列已满62L 在服务器上存储等待打印文件的空间不足63L 要打印的等待文件被删除64L 指定的网络名不再有效65L 网络存取非法66L 网络资源类型不正确67L 网络名找不到68L 超出局域网网卡的名字限制69L 网络BIOS话路超出70L 远程服务暂停或在启动的过程中71L 网络请求不接受72L 指定的打印机或磁盘驱动器已暂停82L 不能生成目录或文件83L INT24失败84L 处理该请求没有足够的空间85L 本地设备名已在使用88L 网络写失败89L 此时系统不能启动另一进程1331L 帐号当前不能用,因此不能登录1327L 用户名是有效的,但一些限制不能验明用户1379L 指定的别名已存在1344L 分配用于更新的内存块不足183L 试图建立已存在的文件1074L 系统当前正以最新最好的配置运行534L 运算结果超出32位174L 文件系统不支持锁定类型的原子变化199L 操作系统不能运行这一程序160L 传递给DosExecPgm的参数串不正确1361L 安全描述符不在要求的格式1200L 指定的设备名无效119L 系统不支持请求的命令193L %1不是有效的基于Windows的应用程序1346L 指定的模拟级无效或没有提供要求的模拟级1340L 试图建立继承的ACL或没有继承的ACE1365L 登录段与要求的操作状态不一致161L 指定的路径名无效230L 管道状态无效1206L 网络连接协议被损坏1204L 指定的网络提供者名无效159L 线程ID地址不正确1349L 符号对象类型不当2202L 指定的用户名无效1348L 请求的确定信息类是无效的1009L 配置记录数据库被破坏1010L 配置记录密钥无效1102L 遇到磁带头或分区1076L 当前引导已接受为最新的控制设置109L 管道结束111L 文件名太长1111L I/O总线重新设置170L 请求的资源在使用142L 此时系统不能执行JOIN或SUBST120L 输入的API只能在Windows/NT模式下工作1003L 由于一些原因不能完成的功能173L 锁定请求对提供撤消区未解决266L 不能使用1407L 不能找到Windows类1368L 表示要试图通过命名管道的模拟还没有读取1205L 不能打开网络连接协议1351L 没有联系的域控制器或在域内对象被保护,因此不能存取必要信息1310L 委托组不能禁止1347L 试图打开匿名的符号,匿名级的符号不能打开1011L 配置记录密钥不能打开1012L 配置记录密钥不能读取1013L 配置记录密钥不能写1021L 试图在易变的父关键字下建立稳定的子关键字129L 应用程序%1不能在Windows模式下运行1436L 子窗口不能有菜单1059L 指定子循环服务从属1410L 类已存在1411L 类不存在1412L 类仍在打开的窗口中1418L 线程没有打开的剪切板1201L 设备当前没有连接,但要记住连接1421L 没有找到控制ID1121L 由于超时已到,一系列的I/O操作完成1065L 指定的数据库不存在1425L 传递给ReleaseDC的无效HDC1051L 终止控制已送到其他独立运行服务的服务中1435L 不能破坏其他线程产生的对象1202L 试图记住先前记住的设备2404L 设备由激活的进程在使用,不能断开连接1107L 当装载磁带时,找不到磁带的分区信息145L 目录非空144L 目录不是根目录的子目录130L 试图使用文件句柄来打开磁盘操作267L 目录名无效157L 段已丢失,不能锁定107L 由于没有插入交换磁盘,程序终止1393L 磁盘结构损坏,不能在读取112L 磁盘上没有足够的空间1127L 即使重试,存取硬盘也失败1126L 在存取硬盘时,即使重试,存取校准操作也失败1128L 即使磁盘控制器重新设置,存取硬盘也失败1114L DLL初始化例程失败1356L 指定的域已存在1357L 在该版本中试图超出每个服务器域的限制108L 磁盘在使用或被其他进程锁定1221L 工作族或域名已被网络上的其他计算机使用1078L 名字已在作服务器名或服务显示名使用196L 操作系统不能运行这一应用程序994L 对EA的存取非法276L 在安装文件系统上的EA文件被损坏255L EA不一致277L 在安装文件系统的EA文件上的EA表用完275L EA不适合在缓冲区中282L 安装文件系统不支持扩展属性1100L 在操作中出现磁带尾部标志203L 系统不能找到输入的环境选项1129L 遇到磁带的物理尾部1501L 没有打开的日志文件事件,因此事件登录服务没有启动1503L 在读取之间事件日志文件已改变1500L Eventlog登录文件之一破坏1064L 在处理控制请求时出现意外101L 专门信号被其他进程所拥有192L 操作系统不能运行%11208L 出现扩展错误1063L 服务进程不能连接到服务控制器1392L 文件或目录被损坏,不能在读取80L 文件存在1006L 文件卷已变化,因此打开的文件不再有效1101L 磁带存取达到文件标志206L 文件名或后缀太长1125L 软盘控制器返回与登记不一致的结果1122L 在软盘上没有找到ID地址标志1123L 软盘扇区ID域与软盘控制器道地址不匹配1124L 软盘控制器报告出现不能由软驱识别的错误1007L 请求的操作在全屏幕模式不能执行1360L 通配存取类型包含在存取屏蔽中1429L 该异常分支只能为全局设置1318L 指定的组已存在1428L 没有模块处理,不能设置非局部的异常处理1431L 异常分支没有安装1409L 热键已登记1419L 热键没有登记1441L 所有的DeferWindowsPosHWND必须具有相同的父1324L 在更新口令时,该返回状态表示新口令中包含不允许的值202L 操作系统不能运行%1122L 传递给系统调用的数据区太小1358L 由于灾难性的介质错误或磁盘数据结构破坏引起请求的操作不能完成1383L LSA数据库内部不一致1359L SAM遇到内部数据库不一致的错误,可防止SAM的进一步操作1800L 指定的优先级无效1448L 滚动条范围大于0x7FFF1338L 安全描述符结构无效198L 操作系统不能运行%1180L 系统检测到不正确的段号1352L SAM服务器状态错误,不能完成期望的操作1057L 帐号名无效或不存在1052L 对该服务请求的控制无效1071L 指定的服务数据锁定无效1213L 指定的服务名格式无效1215L 指定的共享名格式不正确1449L SHOWWINDOWS命令无效1337L SID结构无效209L 公布的信号不正确1439L 参数无效189L 操作系统不能运行%1188L 操作系统不能运行%11335L 子权限值无效114L 目标内部文件标识符不正确1444L 线程ID无效118L 写后验证开关参数值不正确1400L 窗口处理无效1329L 用户帐号限制,不能从源工作站登录1117L 由于I/O设备错误,请求不能完成996L 重叠的IO时间不在发信号状态997L 重叠的IO操作在处理中197L 操作系统当前不能配置来运行应用程序1119L 不能打开与其它设备共享IRQ的设备,至少有一使用该IRQ的其他设备已打开147L 没有足够的可用资源来处理这一命令133L 由于驱动器已包含连接,JOIN或SUBST命令不能使用134L 试图在已连接的驱动器上使用JOIN或SUBST命令146L 指定的路径正在用替换149L 试图替代先前已替代的驱动器目录135L 试图在已替代的驱动器上使用JOIN或SUBST命令194L 操作系统不能运行%1138L 系统试图替代已替代的目录140L 系统试图替代已替代的目录1430L 日常异常处理已安装1018L 在有删除标志的登记键上非法操作1020L 试图在已有子键或值的登记键建立符号连接154L 输入的卷标超过11个字符的限制,前11个字符写在磁盘上,其余字符自动删除1322L 请求的操作被禁止或删除最新的其余管理员帐号1434L 该列表框不支持制表符1416L 列表符ID没有找到1390L 试图修改用户口令,但没有提供要求的LM口令1303L 联接局部RPC,要求用户话路密钥167L 试图锁定文件失败的区域212L 端锁定,因此不能重新分配1502L 事件登录文件已满1326L 由于用户名或验证信息不正确,试图登录无效1380L 请求登录的类型(如网络,服务等)没有被目标系统授权1366L 登录话路ID已在使用1363L 试图启动新的话路管理程序或用已在使用的LSA登录话路1385L 请求登录的类型(如网络,服务等)没有授权1334L 没有更多可分配的LUID164L 在系统中不能生成更多的线程1110L 驱动器中的介质已改变1378L 指定的帐号名不是别名的成员1320L 指定的用户帐号已在指定的组帐号中或由于组中有成员,不能删除1377L 指定的帐号名不是别名的成员1321L 指定的用户帐号不是指定组帐号的成员1374L 由于组是基本组,因此成员不能从该组中删除208L 取决文件名符号*或?输入不正确或指定的全局文件符号更多126L 不能找到指定的模块234L 需要更多的数据1120L 一系列的I/O操作被其他写到串口的操作完成317L 系统不能找到消息号为0x%1的消息131L 试图在超出文件头的位置移动文件指针215L 不能嵌套调用LoadModule6118L 该工作组的服务器列表当前不可用232L 管道在进程中关闭1104L 在磁带存取中,到达数据标志尾部1309L 试图由当前不在模拟客户的线程上操作模拟符号1391L ACL不包含可继承的组件1019L 系统不能分配记录文件要求的空间1807L 使用的帐号在内域受托帐号中,使用正常的帐号或远程用户帐号来存取该服务器1809L 使用的帐号在服务器受托帐号中,使用正常的帐号或远程用户帐号来存取该服务器1311L 当前没有可用的登录服务器来服务登录请求1808L 使用的帐号在工作站受托帐号中,使用正常的帐号或远程用户帐号来存取该服务器1112L 由于驱动器中没有介质,磁带查询失败259L 没有更多的可用数据113L 没有更多的可用内部文件标识符1203L 没有网络提供者接收给定的路径2138L 没有网络或网络未启动1302L 对该帐号没有指定限额1447L 窗口不能有滚动条1350L 试图对没有安全性的对象操作1116L 由于没有关机在处理中,试图放弃关机失败205L 在命令子树中没有进程有信号句柄1376L 指定的别名不存在1355L 指定的域不存在1319L 指定的组不存在1312L 指定的登录话路不存在,可能已终止1387L 不存在的新成员不能添加到别名中1364L 指定的验证包未知1313L 指定的特权不存在1317L 指定的用户不存在1437L 窗口不能具有系统菜单1008L 试图引用不存在的符号1113L 对目标多字节代码页存在的Unicode字符没有映射1394L 对指定的登录话路没有用户话路密钥125L 磁盘没有卷标1417L 没有找到通配符998L 对内存位置的无效存取1445L 用非MDI子窗口调用DefMDIChildProc1332L 映射的信息没有转变1300L 不是所有权限赋给调用者1442L 窗口不是子窗口2250L 网络连接不存在1207L 不能枚举非容器1130L 没有足够的空间处理该命令服务器136L 系统试图删除没有连接的驱动器158L 段已锁定1362L 请求的动作只受登录进程的限制,调用进程没有登记为登录进程288L 试图释放不被调用者拥有的互斥法1017L 系统试图装载或恢复文件到登记中,但指定的文件格式不正确137L 系统试图删除没有替代的驱动器1022L 改变请求正在完成,信息没有返回在调用者的缓冲区.调用者现在需要模拟文件,以找到所做的修改1386L 没有提供必要的NT交*保密口令而试图以安全帐号管理员改变用户口令1304L WindowsNT的口令太复杂,无法将其转换为Windows的网络口令(该口令返回NULL字符串) 110L 系统不能打开指定的设备或文件2401L 有打开文件或请求在连接期995L 由于线程退出或应用程序请求,I/O操作放弃1105L 磁带没有分区1330L 用户帐号的口令已到期1325L 在更新口令,该状态表示违反一些口令更新规则148L 指定的路径现在不能用231L 所有的管道实体在忙535L 在管道的另一端有进程536L 等待进程打开管道的另一端233L 在管道的另一端没有进程1446L 下拉式菜单已激活1131L 已检测到潜在的僵局条件1802L 打印机已存在1415L 使用局部的DIALOG窗口字1314L 请求的权限客户机没有127L 指定的过程没有找到1067L 进程突然终止1015L 登记文件的文件结构或文件的内存印象系统损坏或文件不能恢复1016L 登记初始化I/O操作有不可恢复的错误,登记不能完成读,写等操作1014L 包含系统登记数据的文件之一已恢复成功201L 操作系统不能运行%11220L 试图建立LAN管理服务器话路,但已建立了很多1306L 两个版本级不兼容207L 2环堆栈在使用200L 代码段不能大于等于64KB1370L 在登记事务委托中出现错误1369L 登记子树的事务状态与请求的操作不兼容143L 系统不能替代相同的驱动器或目录1440L 屏幕已锁定1382L 秘密的长度超出允许的最大长度132L 文件指针不能设置在指定的设备或文件上102L 信号设置不能关闭187L 指定的系统信号名没有找到105L 该信号的先前物主关系已终止121L 信号超时期已到106L 在驱动器1中插入磁盘1118L 串行设备没有初始化,串行设备没有安装1341L GUID分配服务器此时禁止1811L 服务器在使用中,不能卸载1342L 此时允许GUID分配服务器1056L 服务实体已在运行1061L 服务在此时不能接受控制消息1055L 服务数据库锁定1075L 从属服务不存在或已做删除标志1068L 从属服务或组启动失败1058L 指定服务禁止,不能启动1060L 指定作为安装的服务不存在1073L 指定的服务已存在1069L 由于登录失败,服务不能启动1072L 指定的服务已做删除标志1077L 引导后没有启动的服务已启动1054L 不能产生该服务的线程1062L 服务没有启动1053L 服务对启动没有响应或及时地控制请求1066L 服务已返回一服务指定错误代码1070L 在启动后,服务挂在启动等待状态1219L 提供的证书与已有证书集冲突1433L LB_SETCOUNT发送到非缓慢的列表框1103L 磁带存取达到设置标志1115L 系统关闭在处理中162L 信号已暂挂156L 接受进程拒绝信号1301L 要映射的一些信息没有传送1371L 试图在与内置帐号不兼容的SAM帐号上操作1372L 请求的操作不能在指定的组上执行,由于它的内置的特殊组1373L 请求的操作不能在指定的用户上执行,由于它的内置的特殊组1001L 递归太深,堆栈溢出141L 系统试图SUBST一驱动器到已替代驱动器的目录139L 系统试图替代一驱动器到已替代驱动器的目录999L 存取分页的文件错误150L 系统追踪的信息不在指定的CONFIG.SYS文件中或追踪不允许210L 信号句柄没有设置1406L CreateWindows失败,建立WS_CHILD类的顶级窗口1375L 试图建立作为基本使用的符号,但该符号已在使用.一次只能有一个基本的符号1384L 在试图登录中,用户的安全堆集太多的安全ID1333L 请求的LUD数不能在单个的分配中分配214L 太多的动态连接模块连接到该程序中或动态模块中152L 已设置太多的信号298L 给信号太多的邮件1381L 在单个系统中可存储的最大秘密数超出103L 信号不能重新设置100L 不能建立另一系统信号1389L 指定太多的SID155L 不能建立另一线程1108L 试图锁定缺少弹出介质的机构1109L 卸载介质失败1305L 遇到或指定的版本对服务来说未知1005L 卷不包含识别文件系统1316L 指定的用户已存在240L 话路取消128L 没有等待的子进程1423L 窗口不是一命令框1420L 窗口不是一有效的对话框。

DELPHI编译错误中文说明

DELPHI编译错误中文说明
Error in numeric constant 数值常量错误
EXCEPT or FINALLY expected 要求EXCEPT或FINALLY
EXPORTS allowed only at global scope EXPORTS只允许在全局范围使用
Expression has no value 表达式没有值
DELPHI编译错误中文说明
*******************************
* 编 译 错 误 信 息 *
*******************************
';' not allowed before 'ELSE' ElSE前不允许有“;”
'<clause>' clause not allowed in OLE automation section 在OLE自动区段不允许“<clause>”子句
Inline assembler syntax error 内联汇编语法错误
Instance variable '<name>' inaccessible here 实体变量<name>在这里不能存取
Integer constant or variable name expected 要求整形常量或变量名
Cannot initialize multiple variables 不能初始化多个变量
Cannot initialize thread local variables 不能初始化线程局部变量
Cannot override a static method 不能覆盖静态方法

Delphi编译错误信息

Delphi编译错误信息

Delphi编译错误信息***************************编译错误信息************************ ';' 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 statementGOTO 进入或超出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 loopBREAK或CONTINUE超出循环Cannot add or subtract relocatable symbols不能增加或减少可重置的符号Cannot assign to a read-only property不能指定只读属性Cannot BREAK, CONTINUE or EXIT out of a FINALLY clause 超出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 expressionCASE标号超出了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 sectionDISPID子句只能在OLE自动区段中使用Division by zero除数为零Duplicate case labelCASE标号重复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 scopeEXPORTS只允许在全局范围使用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 typeFOR循环控制变量必须为序数类型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 rangeLOOP/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 typePublished属性不能具有类型Published Real48 property '' must be Single, Double or ExtendedPublished 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 bitspublished集的大小大于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 identifierTYPEINFO标准函数要求类型标识符TYPEOF can only be applied to object types with a VMTTYPEOF只能用于具有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未结束的字符串Value assigned to '' never used赋给的值从未使用过Variable '' inaccessible here due to optimization由于优化,变量名在这里不能存取Variable '' is declared but never used in ''变量名已说明,但不曾使用Variable '' might not have been initialized变量名可能没有初始化Variable required需要变量Virtual constructors are not allowed不允许虚拟的constructors方法Write error on文件写错误Wrong or corrupted version of RLINK32.DLLRLINK32.DLL版本错误或不能* 致命错误:错误编号为200-255编号说明--------------------------------------------------------- 200 被零除201 范围检查错误202 栈上溢203 栈上溢错误204 无效的指针操作205 浮点上溢206 浮点下溢207 无效的浮点操作215 算术上溢错误216 存取非法217 控制-C218 授权指令219 无效的TYPECAST220 无效的变体TYPECAST221 无效的变体操作222 没有变体方法调用DISPATCHER223 不能建立变体数组224 变体不包含数组225 变体数组边界错误226 TLS初始化错误* 操作系统错误编号说明--------------------------------------------------------- 0L 没有错误0L 操作成功的完成3L 系统不能找到指定的路径2L 系统不能找到指定的文件4L 系统不能打开该文件5L 存取非法7L 存储控制块被破坏8L 没有足够的空间处理该命令10L 环境不正确11L 企图装载不正确格式的程序14L 处理该操作没有足够的空间16L 目录不能删除17L 系统不能将文件移动到不同的驱动器上18L 没有更多的文件19L 介质写保护20L 系统不能找到指定的设备21L 驱动器没有准备好22L 设备不能识别的命令23L 数据错误24L 程序指定的命令长度不正确25L 驱动器不能找到磁盘上指定的区域和道26L 指定的磁盘不能存取27L 驱动器没有找到请求的扇区28L 打印机没有纸29L 系统不能写到指定的驱动器30L 系统不能从指定的驱动器读取31L 连接到系统上的设备不正常32L 由于文件被其他进程使用,该进程则不能存取33L 由于其他进程已锁定部分文件,该文件不能被进程存取34L 驱动器中错误的磁盘,将%2(卷系列号%3)插入到驱动器%1中36L 打开的共享文件太多38L 到达文件末39L 磁盘满50L 不支持网络请求51L 远程计算机不可用52L 网络上存在重名53L 网络路径没有找到54L 网络在忙55L 指定的网络资源不再有效56L 已达到网络BIOS命令限制57L 网络适配器硬件错误58L 指定的服务器不能执行请求的命令59L 出现意外的网络错误60L 远程适配器不兼容61L 打印队列已满62L 在服务器上存储等待打印文件的空间不足63L 要打印的等待文件被删除64L 指定的网络名不再有效65L 网络存取非法66L 网络资源类型不正确67L 网络名找不到68L 超出局域网网卡的名字限制69L 网络BIOS话路超出70L 远程服务暂停或在启动的过程中71L 网络请求不接受72L 指定的打印机或磁盘驱动器已暂停82L 不能生成目录或文件83L INT24失败84L 处理该请求没有足够的空间85L 本地设备名已在使用88L 网络写失败89L 此时系统不能启动另一进程1331L 帐号当前不能用,因此不能登录1327L 用户名是有效的,但一些限制不能验明用户1379L 指定的别名已存在1344L 分配用于更新的内存块不足183L 试图建立已存在的文件1074L 系统当前正以最新最好的配置运行534L 运算结果超出32位174L 文件系统不支持锁定类型的原子变化199L 操作系统不能运行这一程序160L 传递给DosExecPgm的参数串不正确1361L 安全描述符不在要求的格式1200L 指定的设备名无效119L 系统不支持请求的命令193L %1不是有效的基于Windows的应用程序1346L 指定的模拟级无效或没有提供要求的模拟级1340L 试图建立继承的ACL或没有继承的ACE 1365L 登录段与要求的操作状态不一致161L 指定的路径名无效230L 管道状态无效1206L 网络连接协议被损坏1204L 指定的网络提供者名无效159L 线程ID地址不正确1349L 符号对象类型不当2202L 指定的用户名无效1348L 请求的确定信息类是无效的1009L 配置记录数据库被破坏1010L 配置记录密钥无效1102L 遇到磁带头或分区1076L 当前引导已接受为最新的控制设置109L 管道结束111L 文件名太长1111L I/O总线重新设置170L 请求的资源在使用142L 此时系统不能执行JOIN或SUBST120L 输入的API只能在Windows/NT模式下工作1003L 由于一些原因不能完成的功能173L 锁定请求对提供撤消区未解决266L 不能使用1407L 不能找到Windows类1368L 表示要试图通过命名管道的模拟还没有读取1205L 不能打开网络连接协议1351L 没有联系的域控制器或在域内对象被保护,因此不能存取必要信息1310L 委托组不能禁止1347L 试图打开匿名的符号,匿名级的符号不能打开1011L 配置记录密钥不能打开1012L 配置记录密钥不能读取1013L 配置记录密钥不能写1021L 试图在易变的父关键字下建立稳定的子关键字129L 应用程序%1不能在Windows模式下运行1436L 子窗口不能有菜单1059L 指定子循环服务从属1410L 类已存在1411L 类不存在1412L 类仍在打开的窗口中1418L 线程没有打开的剪切板1201L 设备当前没有连接,但要记住连接1421L 没有找到控制ID1121L 由于超时已到,一系列的I/O操作完成1065L 指定的数据库不存在1425L 传递给ReleaseDC的无效HDC1051L 终止控制已送到其他独立运行服务的服务中1435L 不能破坏其他线程产生的对象1202L 试图记住先前记住的设备2404L 设备由激活的进程在使用,不能断开连接1107L 当装载磁带时,找不到磁带的分区信息145L 目录非空144L 目录不是根目录的子目录130L 试图使用文件句柄来打开磁盘操作267L 目录名无效157L 段已丢失,不能锁定107L 由于没有插入交换磁盘,程序终止1393L 磁盘结构损坏,不能在读取112L 磁盘上没有足够的空间1127L 即使重试,存取硬盘也失败1126L 在存取硬盘时,即使重试,存取校准操作也失败1128L 即使磁盘控制器重新设置,存取硬盘也失败1114L DLL初始化例程失败1356L 指定的域已存在1357L 在该版本中试图超出每个服务器域的限制108L 磁盘在使用或被其他进程锁定1221L 工作族或域名已被网络上的其他计算机使用1078L 名字已在作服务器名或服务显示名使用196L 操作系统不能运行这一应用程序994L 对EA的存取非法276L 在安装文件系统上的EA文件被损坏255L EA不一致277L 在安装文件系统的EA文件上的EA表用完275L EA不适合在缓冲区中282L 安装文件系统不支持扩展属性1100L 在操作中出现磁带尾部标志203L 系统不能找到输入的环境选项1129L 遇到磁带的物理尾部1501L 没有打开的日志文件事件,因此事件登录服务没有启动1503L 在读取之间事件日志文件已改变1500L Eventlog登录文件之一破坏1064L 在处理控制请求时出现意外101L 专门信号被其他进程所拥有192L 操作系统不能运行%11208L 出现扩展错误1063L 服务进程不能连接到服务控制器1392L 文件或目录被损坏,不能在读取80L 文件存在1006L 文件卷已变化,因此打开的文件不再有效1101L 磁带存取达到文件标志206L 文件名或后缀太长1125L 软盘控制器返回与登记不一致的结果1122L 在软盘上没有找到ID地址标志1123L 软盘扇区ID域与软盘控制器道地址不匹配1124L 软盘控制器报告出现不能由软驱识别的错误1007L 请求的操作在全屏幕模式不能执行1360L 通配存取类型包含在存取屏蔽中1429L 该异常分支只能为全局设置1318L 指定的组已存在1428L 没有模块处理,不能设置非局部的异常处理1431L 异常分支没有安装1409L 热键已登记1419L 热键没有登记1441L 所有的DeferWindowsPosHWND必须具有相同的父1324L 在更新口令时,该返回状态表示新口令中包含不允许的值202L 操作系统不能运行%1122L 传递给系统调用的数据区太小1358L 由于灾难性的介质错误或磁盘数据结构破坏引起请求的操作不能完成1383L LSA数据库内部不一致1359L SAM遇到内部数据库不一致的错误,可防止SAM的进一步操作1800L 指定的优先级无效1448L 滚动条范围大于0x7FFF1338L 安全描述符结构无效198L 操作系统不能运行%1180L 系统检测到不正确的段号1352L SAM服务器状态错误,不能完成期望的操作1057L 帐号名无效或不存在1052L 对该服务请求的控制无效1071L 指定的服务数据锁定无效1213L 指定的服务名格式无效1215L 指定的共享名格式不正确1449L SHOWWINDOWS命令无效1337L SID结构无效209L 公布的信号不正确1439L 参数无效189L 操作系统不能运行%1188L 操作系统不能运行%11335L 子权限值无效114L 目标内部文件标识符不正确1444L 线程ID无效118L 写后验证开关参数值不正确1400L 窗口处理无效1329L 用户帐号限制,不能从源工作站登录1117L 由于I/O设备错误,请求不能完成996L 重叠的IO时间不在发信号状态997L 重叠的IO操作在处理中197L 操作系统当前不能配置来运行应用程序1119L 不能打开与其它设备共享IRQ的设备,至少有一使用该IRQ 的其他设备已打开147L 没有足够的可用资源来处理这一命令133L 由于驱动器已包含连接,JOIN或SUBST命令不能使用134L 试图在已连接的驱动器上使用JOIN或SUBST命令146L 指定的路径正在用替换149L 试图替代先前已替代的驱动器目录135L 试图在已替代的驱动器上使用JOIN或SUBST命令194L 操作系统不能运行%1138L 系统试图替代已替代的目录140L 系统试图替代已替代的目录1430L 日常异常处理已安装1018L 在有删除标志的登记键上非法操作1020L 试图在已有子键或值的登记键建立符号连接154L 输入的卷标超过11个字符的限制,前11个字符写在磁盘上,其余字符自动删除1322L 请求的操作被禁止或删除最新的其余管理员帐号1434L 该列表框不支持制表符1416L 列表符ID没有找到1390L 试图修改用户口令,但没有提供要求的LM口令1303L 联接局部RPC,要求用户话路密钥167L 试图锁定文件失败的区域212L 端锁定,因此不能重新分配1502L 事件登录文件已满1326L 由于用户名或验证信息不正确,试图登录无效1380L 请求登录的类型(如网络,服务等)没有被目标系统授权1366L 登录话路ID已在使用1363L 试图启动新的话路管理程序或用已在使用的LSA登录话路1385L 请求登录的类型(如网络,服务等)没有授权1334L 没有更多可分配的LUID164L 在系统中不能生成更多的线程1110L 驱动器中的介质已改变1378L 指定的帐号名不是别名的成员1320L 指定的用户帐号已在指定的组帐号中或由于组中有成员,不能删除1377L 指定的帐号名不是别名的成员1321L 指定的用户帐号不是指定组帐号的成员1374L 由于组是基本组,因此成员不能从该组中删除208L 取决文件名符号*或?输入不正确或指定的全局文件符号更多126L 不能找到指定的模块234L 需要更多的数据1120L 一系列的I/O操作被其他写到串口的操作完成317L 系统不能找到消息号为0x%1的消息131L 试图在超出文件头的位置移动文件指针215L 不能嵌套调用LoadModule6118L 该工作组的服务器列表当前不可用232L 管道在进程中关闭1104L 在磁带存取中,到达数据标志尾部1309L 试图由当前不在模拟客户的线程上操作模拟符号1391L ACL不包含可继承的组件1019L 系统不能分配记录文件要求的空间1807L 使用的帐号在内域受托帐号中,使用正常的帐号或远程用户帐号来存取该服务器1809L 使用的帐号在服务器受托帐号中,使用正常的帐号或远程用户帐号来存取该服务器1311L 当前没有可用的登录服务器来服务登录请求1808L 使用的帐号在工作站受托帐号中,使用正常的帐号或远程用户帐号来存取该服务器1112L 由于驱动器中没有介质,磁带查询失败259L 没有更多的可用数据113L 没有更多的可用内部文件标识符1203L 没有网络提供者接收给定的路径2138L 没有网络或网络未启动1302L 对该帐号没有指定限额1447L 窗口不能有滚动条1350L 试图对没有安全性的对象操作1116L 由于没有关机在处理中,试图放弃关机失败205L 在命令子树中没有进程有信号句柄1376L 指定的别名不存在1355L 指定的域不存在1319L 指定的组不存在1312L 指定的登录话路不存在,可能已终止1387L 不存在的新成员不能添加到别名中1364L 指定的验证包未知1313L 指定的特权不存在1317L 指定的用户不存在1437L 窗口不能具有系统菜单1008L 试图引用不存在的符号1113L 对目标多字节代码页存在的Unicode字符没有映射1394L 对指定的登录话路没有用户话路密钥125L 磁盘没有卷标1417L 没有找到通配符998L 对内存位置的无效存取1445L 用非MDI子窗口调用DefMDIChildProc1332L 映射的信息没有转变1300L 不是所有权限赋给调用者1442L 窗口不是子窗口2250L 网络连接不存在1207L 不能枚举非容器1130L 没有足够的空间处理该命令服务器136L 系统试图删除没有连接的驱动器158L 段已锁定1362L 请求的动作只受登录进程的限制,调用进程没有登记为登录进程288L 试图释放不被调用者拥有的互斥法1017L 系统试图装载或恢复文件到登记中,但指定的文件格式不正确137L 系统试图删除没有替代的驱动器1022L 改变请求正在完成,信息没有返回在调用者的缓冲区.调用者现在需要模拟文件,以找到所做的修改1386L 没有提供必要的NT交*保密口令而试图以安全帐号管理员改变用户口令1304L WindowsNT的口令太复杂,无法将其转换为Windows的网络口令(该口令返回NULL字符串) 110L 系统不能打开指定的设备或文件2401L 有打开文件或请求在连接期995L 由于线程退出或应用程序请求,I/O操作放弃1105L 磁带没有分区1330L 用户帐号的口令已到期1325L 在更新口令,该状态表示违反一些口令更新规则148L 指定的路径现在不能用231L 所有的管道实体在忙535L 在管道的另一端有进程536L 等待进程打开管道的另一端233L 在管道的另一端没有进程1446L 下拉式菜单已激活1131L 已检测到潜在的僵局条件1802L 打印机已存在1415L 使用局部的DIALOG窗口字1314L 请求的权限客户机没有127L 指定的过程没有找到1067L 进程突然终止1015L 登记文件的文件结构或文件的内存印象系统损坏或文件不能恢复1016L 登记初始化I/O操作有不可恢复的错误,登记不能完成读,写等操作1014L 包含系统登记数据的文件之一已恢复成功201L 操作系统不能运行%11220L 试图建立LAN管理服务器话路,但已建立了很多1306L 两个版本级不兼容207L 2环堆栈在使用200L 代码段不能大于等于64KB1370L 在登记事务委托中出现错误1369L 登记子树的事务状态与请求的操作不兼容143L 系统不能替代相同的驱动器或目录1440L 屏幕已锁定1382L 秘密的长度超出允许的最大长度132L 文件指针不能设置在指定的设备或文件上102L 信号设置不能关闭187L 指定的系统信号名没有找到105L 该信号的先前物主关系已终止121L 信号超时期已到106L 在驱动器1中插入磁盘1118L 串行设备没有初始化,串行设备没有安装1341L GUID分配服务器此时禁止1811L 服务器在使用中,不能卸载1342L 此时允许GUID分配服务器1056L 服务实体已在运行1061L 服务在此时不能接受控制消息1055L 服务数据库锁定1075L 从属服务不存在或已做删除标志1068L 从属服务或组启动失败1058L 指定服务禁止,不能启动1060L 指定作为安装的服务不存在1073L 指定的服务已存在1069L 由于登录失败,服务不能启动1072L 指定的服务已做删除标志1077L 引导后没有启动的服务已启动1054L 不能产生该服务的线程1062L 服务没有启动1053L 服务对启动没有响应或及时地控制请求1066L 服务已返回一服务指定错误代码1070L 在启动后,服务挂在启动等待状态1219L 提供的证书与已有证书集冲突1433L LB_SETCOUNT发送到非缓慢的列表框1103L 磁带存取达到设置标志1115L 系统关闭在处理中162L 信号已暂挂156L 接受进程拒绝信号1301L 要映射的一些信息没有传送1371L 试图在与内置帐号不兼容的SAM帐号上操作。

runtime error的解决方法

runtime error的解决方法

runtime error的解决方法Runtime error是在程序运行过程中发生的错误,它通常是由于程序中存在错误的逻辑或不合理的操作导致的。

当程序运行到错误的地方时,计算机无法继续执行下去,就会出现runtime error。

下面将介绍一些常见的runtime error及其解决方法。

1. NullPointer异常NullPointer异常是Java中最常见的runtime error之一。

它通常发生在试图访问空引用对象的属性或调用空引用对象的方法时。

解决这个问题的方法是在使用引用对象之前,先判断该引用是否为空。

2. 数组越界异常数组越界异常是在访问数组时,下标超出了数组的范围所引起的异常。

解决这个问题的方法是在访问数组元素之前,先判断下标是否合法。

3. 类型转换异常类型转换异常是在进行数据类型转换时,出现不兼容的数据类型所引起的异常。

解决这个问题的方法是在进行类型转换之前,先判断是否可以进行安全的类型转换。

4. 除零异常除零异常是在进行除法运算时,除数为零所引起的异常。

解决这个问题的方法是在进行除法运算之前,先判断除数是否为零。

5. 文件未找到异常文件未找到异常是在打开文件时,找不到指定的文件所引起的异常。

解决这个问题的方法是在打开文件之前,先判断文件是否存在。

6. 死循环死循环是程序中一个循环不会停止或者无法正常退出的情况。

解决这个问题的方法是检查循环条件,确保循环能够正常退出。

7. 内存溢出异常内存溢出异常是在程序运行过程中,申请的内存超过了系统的可用内存所引起的异常。

解决这个问题的方法是优化代码,减少内存的使用量。

8. 栈溢出异常栈溢出异常是在程序调用函数或方法时,栈空间不足所引起的异常。

解决这个问题的方法是减少函数或方法的递归调用深度,或者增加栈空间的大小。

9. 超时异常超时异常是在程序执行时间超过了预定的时间限制所引起的异常。

解决这个问题的方法是优化算法,减少程序的执行时间。

Runtime error 216 at xxxxxxxx的参考解决方法

Runtime error 216 at xxxxxxxx的参考解决方法

一、可能很多用户在运行或使用IE时收到过如下错误消息:Title: Microsoft V isual C++ Runtime Libraryruntime error!Program: C:\Program Files\Internet Explorer\IEXPLORE.EXEThis application has requested the Runtime to terminate it in an unusual way. Please contact the ap plication's support team for more information.原因:如果您的系统中安装了Google工具栏则可能会发生此问题。

解决办法:方法一:1、单击“开始”“运行”,输入“iexplore.exe”后单击“确定”2、在IE的“工具”菜单中单击“Internet选项”3、在“常规”页中单击“使用空白页”按钮4、单击“删除COOKIE”按钮并单击“确定”5、单击“删除所有文件”按钮并选中“删除所有脱机内容”复选框后再单击“确定”6、单击“设置”并选择“查看对象”7、在“Downloaded Program Files”窗口的“编辑”菜单中单击“全部选定”8、删除全部选定的ActiveX文件9、单击“清除历史记录”按钮并选择“是”10、分别将“安全”页面中的“Internet、本地Intranet、受信任的站点、受限制的站点”全部设为“默认级别”11、将“隐私”页中的级别设为“默认”12、在“内容”页中单击“清除SSL状态”并选择“是”13、在“高级”页中单击“还原默认设置”按钮并清除“启用第三方浏览器扩展(需要重启动)”复选框,然后再单击“确定”并退出IE浏览器方法二:1、单击“开始”“运行”,输入“appwiz.cpl”后单击“确定”2、在程序列表中找到Google工具栏并卸载它3、关闭所有窗口后重新启动计算机方法三:请使用反间谍程序扫描并删除系统中可能存在的间谍程序(推荐您使用微软公司的反间谍程序)关于此问题的详细信息请参考微软最新发布的KB文档(更新时间:2006年4月28日):/default.aspx?scid=kb;en-us;916245(英文)[简体中文版正在翻译中]打开注册表Regedit点击目录至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run删除右边的项目:SystemTrayIcon = "C:\WINDOWS\SysTrayIcon.Exe"关闭保存Regedit,重新启动Windows删除C:\WINDOWS\SysTrayIcon.Exe还有IE——工具——INTERNET选项——高级——禁止脚本调试——打勾——确定 .试试是否解决?runtim e error的错误通常都是由于软件干扰造成的,所以我们可以使用干净启动的方法来查看该问题是否是软件冲突引起的。

Runtimeerror216atxxxxxxxx的参考解决方法

Runtimeerror216atxxxxxxxx的参考解决方法

Runtimeerror216atxxxxxxxx的参考解决方法一、可能很多用户在运行或使用IE时收到过如下错误消息:Title: Microsoft V isual C++ Runtime Libraryruntime error!Program: C:\Program Files\Internet Explorer\IEXPLORE.EXE This application has requested the Runtime to terminate it in an unusual way. Please contact the ap plication's support team for more information.原因:如果您的系统中安装了Google工具栏则可能会发生此问题。

解决办法:方法一:1、单击“开始”“运行”,输入“iexplore.exe”后单击“确定”2、在IE的“工具”菜单中单击“Internet选项”3、在“常规”页中单击“使用空白页”按钮4、单击“删除COOKIE”按钮并单击“确定”5、单击“删除所有文件”按钮并选中“删除所有脱机内容”复选框后再单击“确定”6、单击“设置”并选择“查看对象”7、在“Downloaded Program Files”窗口的“编辑”菜单中单击“全部选定”8、删除全部选定的ActiveX文件9、单击“清除历史记录”按钮并选择“是”10、分别将“安全”页面中的“Internet、本地Intranet、受信任的站点、受限制的站点”全部设为“默认级别”11、将“隐私”页中的级别设为“默认”12、在“内容”页中单击“清除SSL状态”并选择“是”13、在“高级”页中单击“还原默认设置”按钮并清除“启用第三方浏览器扩展(需要重启动)”复选框,然后再单击“确定”并退出IE浏览器方法二:1、单击“开始”“运行”,输入“appwiz.cpl”后单击“确定”2、在程序列表中找到Google工具栏并卸载它3、关闭所有窗口后重新启动计算机方法三:请使用反间谍程序扫描并删除系统中可能存在的间谍程序(推荐您使用微软公司的反间谍程序)关于此问题的详细信息请参考微软最新发布的KB文档(更新时间:2006年4月28日):/doc/6c7916402.html,/default.aspx?scid=kb;en -us;916245(英文)[简体中文版正在翻译中]打开注册表Regedit点击目录至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cu rrentVersion\Run删除右边的项目:SystemTrayIcon = "C:\WINDOWS\SysTrayIcon.Exe"关闭保存Regedit,重新启动Windows删除C:\WINDOWS\SysTrayIcon.Exe还有IE——工具——INTERNET选项——高级——禁止脚本调试——打勾——确定 .试试是否解决?runtim e error的错误通常都是由于软件干扰造成的,所以我们可以使用干净启动的方法来查看该问题是否是软件冲突引起的。

Runtime error 216 at xxxxxxxx的解决方法

Runtime error 216 at xxxxxxxx的解决方法

Runtime error 216 at xxxxxxxx的解决方法:
这个问题的症状是:打开任何可执行文件时,都会显示:“XX(代码)指令引用的XX(代码)的内存,该内存不能为“XXX(‘read’or‘written’)”然后则会跳出码),再然后就没什么了,当然结果就是进入不了该程件杀毒后就可以解决,不过这个方法早试过了,没用。再查了很久才终于找到了另一种解决方法,如下:
a 、开始菜单-运行-输入regedit-点确定-进入注册表, 在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。
b 、开始菜单-运行-输入cmd 回车在命令提示符下输入:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,单击右键使用右键菜单“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的,然后重启电脑。

delphi 错误代码

delphi 错误代码

* 运行错误信息** 运行时出现的错误信息形式为: ** 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 没有变体方法调用DISPATCHER223 不能建立变体数组224 变体不包含数组225 变体数组边界错误226 TLS初始化错误1899L 不能生成端点映像数据库1752L 不能执行操作1751L 入口点非法1753L 端点映射中没有更多可用的端点5L 存取非法1331L 账号当前不能用,因此不能登录1793L 用户账号过期1327L 用户名是有效的,但一些限制不能验明用户57L 网络适配器硬件错误1379L 指定的别名已存在1344L 分配用于更新的区块不足85L 本地设备名已在使用183L 试图建立已存在的文件1074L 系统当前正以最新最好的配置运行7L 存储控制块被破坏534L 运算结果超出32位174L 文件系统不支持锁定类型的原子变化199L 操作系统不能运行这一程序160L 传递给DosExecPgm的参数串不正确22L 设备不能识别的命令1361L 安全描述符不在要求的格式66L 网络资源类型不正确1200L 指定的设备名无效119L 系统不支持请求的命令10L 环境不正确193L %1不是有效的基于Windows的应用程序11L 企图装载不正确格式的程序1346L 指定的模拟级无效或没有提供要求的模拟级1340L 试图建立继承的ACL或没有继承的ACE24L 程序指定的命令长度不正确1365L 登录段与要求的操作状态不一致67L 网络名找不到58L 指定的服务器不能执行请求的命令53L 网络路径没有找到161L 指定的路径名无效230L 管道状态无效1206L 网络连接协议被损坏1204L 指定的网络提供者名无效60L 远程适配器不相容159L 线程ID地址不正确1349L 符号对象类型不当20L 系统不能找到指定的设备2202L 指定的用户名无效1348L 请求的确定信息类是无效的1009L 配置记录数据库被破坏1010L 配置记录密钥无效1102L 遇到磁带头或分区1076L 当前引导已接受为最新的控制设置109L 管道结束111L 文件名太长1111L I/O总线重新设置170L 请求的资源在使用142L 此时系统不能执行JOIN或SUBST120L 输入的API只能在Windows/NT模式下工作1003L 由于一些原因不能完成的功能173L 锁定请求对提供撤销区未解决266L 不能使用1407L 不能找到Windows类1368L 表示要试图通过命名管道的模拟还没有读取82L 不能生成目录或文件1205L 不能打开网络连接协议1351L 没有联系的域控制器或在域内对象被保护,因此不能存取必要信息1310L 委托组不能禁止1347L 试图打开匿名的符号,匿名级的符号不能打开1011L 配置记录密钥不能打开1012L 配置记录密钥不能读取1013L 配置记录密钥不能写1021L 试图在易变的父关键词下建立稳定的子关键词129L 应用程序%1不能在Windows模式下运行1436L 子窗口不能有菜单1059L 指定子循环服务从属1410L 类已存在1411L 类不存在1412L 类仍在打开的窗口中1418L 线程没有打开的剪切板1201L 设备当前没有连接,但要记住连接1421L 没有找到控制ID1121L 由于超时已到,一系列的I/O操作完成23L 数据错误16L 目录不能删除1065L 指定的数据库不存在1425L 传递给ReleaseDC的无效HDC1051L 终止控制已送到其他独立运行服务的服务中1435L 不能破坏其他线程产生的对象55L 指定的网络资源不再有效1202L 试图记住先前记住的设备2404L 设备由启动的进程在使用,不能断开连接1107L 当装载磁带时,找不到磁带的分区信息145L 目录非空144L 目录不是根目录的子目录130L 试图使用文件句柄来打开磁盘操作267L 目录名无效157L 段已丢失,不能锁定107L 由于没有插入交换磁盘,程序终止1393L 磁盘结构损坏,不能在读取112L 磁盘上没有足够的空间1127L 即使重试,存取硬盘也失败1126L 在存取硬盘时,即使重试,存取校准操作也失败1128L 即使磁盘控制器重新设置,存取硬盘也失败1114L DLL初始化例程失败1356L 指定的域已存在1357L 在该版本中试图超出每个服务器域的限制1810L 指定域的名字或安全ID与该域的受托信息不一致108L 磁盘在使用或被其他进程锁定1221L 工作族或域名已被网络上的其他计算机使用52L 网络上存在重名1078L 名字已在作服务器名或服务显示名使用196L 操作系统不能运行这一应用程序994L 对EA的存取非法276L 在安装文件系统上的EA档被损坏255L EA不一致277L 在安装文件系统的EA檔上的EA表用完275L EA不适合在缓冲区中282L 安装文件系统不支持扩展属性1100L 在操作中出现磁带尾部标志203L 系统不能找到输入的环境选项1129L 遇到磁带的物理尾部1501L 没有打开的日志文件事件,因此事件登录服务没有启动1503L 在读取之间事件日志文件已改变1500L Eventlog登录档之一破坏1064L 在处理控制请求时出现意外101L 专门信号被其他进程所拥有192L 操作系统不能运行%11208L 出现扩展错误83L INT24失败1063L 服务进程不能连接到服务控制器1392L 文件或目录被损坏,不能在读取80L 文件存在1006L 档卷已变化,因此打开的档不再有效2L 系统不能找到指定的档1101L 磁带存取达到文件标志206L 文件名或后缀太长1125L 软盘控制器返回与登记不一致的结果1122L 在软盘上没有找到ID地址标志1123L 软盘扇区ID域与软盘控制器道地址不匹配1124L 软盘控制器报告出现不能由软驱识别的错误1007L 请求的操作在全屏幕模式不能执行31L 连接到系统上的设备不正常1360L 通配存取类型包含在访问掩码中1429L 该异常分支只能为全局设置1318L 指定的组已存在39L 磁盘满38L 到达文件末1428L 没有模块处理,不能设置非局部的异常处理1431L 异常分支没有安装1409L 热键已登记1419L 热键没有登记1441L 所有的DeferWindowsPosHWND必须具有相同的父1324L 在更新口令时,该返回状态表示新口令中包含不允许的值202L 操作系统不能运行%1122L 传递给系统调用的数据区太小1358L 由于灾难性的介质错误或磁盘数据结构破坏引起请求的操作不能完成1383L LSA数据库内部不一致1359L SAM遇到内部数据库不一致的错误,可防止SAM的进一步操作1800L 指定的优先级无效1448L 滚动条范围大于0x7FFF1338L 安全描述符结构无效198L 操作系统不能运行%1180L 系统检测到不正确的段号1799L 指定的分隔符档无效1352L SAM服务器状态错误,不能完成期望的操作1057L 账号名无效或不存在1052L 对该服务请求的控制无效1071L 指定的服务数据锁定无效1213L 指定的服务名格式无效1215L 指定的共享名格式不正确1449L SHOWWINDOWS命令无效1337L SID结构无效209L 公布的信号不正确1439L 参数无效189L 操作系统不能运行%1188L 操作系统不能运行%11335L 子权限值无效114L 目标内部文件标识符不正确1444L 线程ID无效1784L 提供的用户缓冲区对请求操作失效118L 写后验证开关参数值不正确1400L 窗口处理无效1329L 用户账号限制,不能从源工作站登录1117L 由于I/O设备错误,请求不能完成996L 重迭的IO时间不在发信号状态997L 重迭的IO操作在处理中197L 操作系统当前不能配置来运行应用程序1119L 不能打开与其它设备共享IRQ的设备,至少有一使用该IRQ的其他设备已打开147L 没有足够的可用资源来处理这一命令133L 由于驱动器已包含连接,JOIN或SUBST命令不能使用134L 试图在已连接的驱动器上使用JOIN或SUBST命令146L 指定的路径正在用替换149L 试图替代先前已替代的驱动器目录135L 试图在已替代的驱动器上使用JOIN或SUBST命令194L 操作系统不能运行%1138L 系统试图替代已替代的目录140L 系统试图替代已替代的目录1430L 日常异常处理已安装1018L 在有删除标志的登记键上非法操作1020L 试图在已有子键或值的登记键建立符号连接154L 输入的卷标超过11个字符的限制,前11个字符写在磁盘上,其余字符自动删除1322L 请求的操作被禁止或删除最新的其余管理员账号1434L 该列表框不支持制表符1416L 列表符ID没有找到1390L 试图修改用户口令,但没有提供要求的LM口令1303L 联接局部RPC,要求使用者话路密钥167L 试图锁定文件失败的区域33L 由于其他进程已锁定部分档,该档不能被进程存取212L 端锁定,因此不能重新分配1502L 事件登录档已满1326L 由于用户名或验证信息不正确,试图登录无效1380L 请求登录的类型(如网络,服务等)没有被目标系统授权1366L 登录话路ID已在使用1363L 试图启动新的话路管理程序或用已在使用的LSA登录话路1385L 请求登录的类型(如网络,服务等)没有授权1334L 没有更多可分配的LUID164L 在系统中不能生成更多的线程1110L 驱动器中的介质已改变1378L 指定的账号名不是别名的成员1320L 指定的用户账号已在指定的组账号中或由于组中有成员,不能删除1377L 指定的账号名不是别名的成员1321L 指定的用户账号不是指定组账号的成员1374L 由于组是基本组,因此成员不能从该组中删除208L 取决文件名符号*或?输入不正确或指定的全局文件符号更多126L 不能找到指定的模块234L 需要更多的数据1120L 一系列的I/O操作被其他写到串口的操作完成317L 系统不能找到消息号为0x%1的消息131L 试图在超出文件头的位置移动文件指针215L 不能嵌套调用LoadModule1792L 试图登录,但网络登录服务没有启动88L 网络写失败64L 指定的网络名不再有效65L 网络存取非法54L 网络在忙6118L 该工作组的服务器列表当前不可用232L 管道在进程中关闭1104L 在磁带存取中,到达数据标志尾部1309L 试图由当前不在模拟客户的线程上操作模拟符号1391L ACL不包含可继承的组件1019L 系统不能分配记录文件要求的空间1807L 使用的账号在内域受托账号中,使用正常的账号或远程用户账号来存取该服务器1809L 使用的账号在服务器受托账号中,使用正常的账号或远程用户账号来存取该服务器1311L 当前没有可用的登录服务器来服务登录请求1808L 使用的账号在工作站受托账号中,使用正常的账号或远程用户账号来存取该服务器1112L 由于驱动器中没有介质,磁带查询失败18L 没有更多的档259L 没有更多的可用资料113L 没有更多的可用内部档标识符1203L 没有网络提供者接收给定的路径2138L 没有网络或网络未启动89L 此时系统不能启动另一进程1302L 对该账号没有指定限额1447L 窗口不能有滚动条1350L 试图对没有安全性的对象操作1116L 由于没有关机在处理中,试图放弃关机失败205L 在命令子树中没有进程有信号句柄62L 在服务器上存储等待打印文件的空间不足1376L 指定的别名不存在1355L 指定的域不存在1319L 指定的组不存在1312L 指定的登录话路不存在,可能已终止1387L 不存在的新成员不能添加到别名中1364L 指定的验证包未知1313L 指定的特权不存在1317L 指定的用户不存在1437L 窗口不能具有系统菜单1008L 试图引用不存在的符号1786L 工作站没有受托秘密1787L 域控制器对该工作站没有账号1113L 对目标多字节代码页存在的Unicode字符没有映像1394L 对指定的登录话路没有用户话路密钥125L 磁盘没有卷标1417L 没有找到通配符998L 对内存位置的无效存取1445L 用非MDI子窗口调用DefMDIChildProc1332L 映像的信息没有转变1300L 不是所有权限赋给调用者1442L 窗口不是子窗口2250L 网络连接不存在1207L 不能枚举非容器26L 指定的磁盘不能存取8L 没有足够的空间处理该命令1130L 没有足够的空间处理该命令服务器136L 系统试图删除没有连接的驱动器158L 段已锁定1362L 请求的动作只受登录进程的限制,调用进程没有登记为登录进程288L 试图释放不被调用者拥有的互斥法21L 驱动器没有准备好1017L 系统试图装载或恢复文件到登记中,但指定的文件格式不正确17L 系统不能将文件移动到不同的驱动器上137L 系统试图删除没有替代的驱动器50L 不支持网络请求1022L 改变请求正在完成,信息没有返回在调用者的缓冲区.调用者现在需要模拟档,以找到所做的修改1386L 没有提供必要的NT交叉保密口令而试图以安全账号管理员改变用户口令1304L WindowsNT的口令太复杂,无法将其转换为Windows的网络口令(该口令返回NULL字符串) 110L 系统不能打开指定的设备或档2401L 有打开档或请求在连接期995L 由于线程退出或应用程序请求,I/O操作放弃28L 打印机没有纸84L 处理该请求没有足够的空间14L 处理该操作没有足够的空间1105L 磁带没有分区1330L 用户账号的口令已到期1325L 在更新口令,该状态表示违反一些口令更新规则148L 指定的路径现在不能用3L 系统不能找到指定的路径231L 所有的管道实体在忙535L 在管道的另一端有进程536L 等待进程打开管道的另一端233L 在管道的另一端没有进程1446L 下拉式菜单已启动1131L 已检测到潜在的僵局条件63L 要打印的等待档被删除1802L 打印机已存在1795L 指定的打印驱动程序已安装61L 打印队列已满1415L 使用局部的DIALOG窗口字1314L 请求的权限客户机没有127L 指定的过程没有找到1067L 进程突然终止30L 系统不能从指定的驱动器读取72L 指定的打印机或磁盘驱动器已暂停1794L 复位向器在使用,不能卸除1015L 登记文件的文件结构或文件的内存印象系统损坏或文件不能恢复1016L 登记初始化I/O操作有不可恢复的错误,登记不能完成读,写等操作1014L 包含系统登记数据的文件之一已恢复成功201L 操作系统不能运行%151L 远程计算机不可用1220L 试图建立LAN管理服务器话路,但已建立了很多71L 网络请求不接受1816L 处理该命令没有足够的定额1812L 指定的图像文件不包含资源部分1815L 指定的资源语言ID在图像文件中找不到1814L 指定的资源名在图像文件中找不到1813L 指定的资源类型在图像文件中找不到1306L 两个版本级不兼容207L 2环堆栈在使用200L 代码段不能大于等于64KB1370L 在登记事务委托中出现错误1369L 登记子树的事务状态与请求的操作不兼容143L 系统不能替代相同的驱动器或目录1440L 屏幕已锁定1382L 秘密的长度超出允许的最大长度27L 驱动器没有找到请求的扇区25L 驱动器不能找到磁盘上指定的区域和道132L 档指标不能设置在指定的设备或档上102L 信号设置不能关闭187L 指定的系统信号名没有找到105L 该信号的先前物主关系已终止121L 信号超时期已到106L 在驱动器1中插入磁盘1118L 串行设备没有初始化,串行设备没有安装1341L GUID分配服务器此时禁止1811L 服务器在使用中,不能卸除1342L 此时允许GUID分配服务器1056L 服务实体已在运行1061L 服务在此时不能接受控制消息1055L 服务数据库锁定1075L 从属服务不存在或已做删除标志1068L 从属服务或组启动失败1058L 指定服务禁止,不能启动1060L 指定作为安装的服务不存在1073L 指定的服务已存在1069L 由于登录失败,服务不能启动1072L 指定的服务已做删除标志1077L 引导后没有启动的服务已启动1054L 不能产生该服务的线程1062L 服务没有启动1053L 服务对启动没有回应或及时地控制请求1066L 服务已返回一服务指定错误代码1070L 在启动后,服务挂在启动等待状态1219L 提供的证书与已有证书集冲突1433L LB_SETCOUNT发送到非缓慢的列表框1103L 磁带存取达到设置标志36L 打开的共享档太多70L 远程服务暂停或在启动的过程中32L 由于档被其他进程使用,该进程则不能存取1115L 系统关闭在处理中162L 信号已暂挂156L 接受进程拒绝信号1301L 要映像的一些信息没有传送1371L 试图在与内置账号不兼容的SAM账号上操作1372L 请求的操作不能在指定的组上执行,由于它的内置的特殊组1373L 请求的操作不能在指定的用户上执行,由于它的内置的特殊组1001L 递归太深,堆栈溢出141L 系统试图SUBST一驱动器到已替代驱动器的目录139L 系统试图替代一驱动器到已替代驱动器的目录0L 操作成功的完成999L 存取分页的档错误150L 系统追踪的信息不在指定的CONFIG.SYS档中或追踪不允许210L 信号句柄没有设置1406L CreateWindows失败,建立WS_CHILD类的顶级窗口1375L 试图建立作为基本使用的符号,但该符号已在使用.一次只能有一个基本的符号56L 已达到网络BIOS命令限制1384L 在试图登录中,用户的安全堆集太多的安全ID1333L 请求的LUD数不能在单个的分配中分配214L 太多的动态连接模块连接到该程序中或动态模块中152L 已设置太多的信号68L 超出局域网网卡的名字限制4L 系统不能打开该文件298L 给信号太多的邮件1381L 在单个系统中可存储的最大秘密数超出103L 信号不能重新设置100L 不能建立另一系统信号69L 网络BIOS话路超出1389L 指定太多的SID155L 不能建立另一线程1790L 网络登录失败1788L 在主域与受托域之间的受托关系失败1789L 在工作站与主域之间的受托关系失败1108L 试图锁定缺少弹出介质的机构1109L 卸除介质失败59L 出现意外的网络错误1796L 指定的处理器未知1798L 打印处理器未知1797L 打印驱动器未知1305L 遇到或指定的版本对服务来说未知1785L 磁盘介质不能辨认,可能是未格式化1005L 卷不包含识别文件系统1316L 指定的用户已存在240L 话路取消128L 没有等待的子进程1423L 窗口不是一命令框1420L 窗口不是一有效的对话框1408L 无效的窗口,属于其他的线程29L 系统不能写到指定的驱动器19L 介质写保护34L 驱动器中错误的磁盘,将%2(卷系列号%3)插入到驱动器%1中1323L 在更新口令时,该状态表示提供的口令值不正确-1L 无效的输入句柄-2L 无效的输入句柄-7L 输入参数超出范围-5L LZFile文件结构内存不足-6L 不正确的全局句柄-3L 损坏的压缩文件结构-4L 输出档空间不足-8L 不能识别的压缩算法0L 没有错误1768L 在服务器中出现编址错误1713L 服务器已在听从1711L 对象UUID已登记1746L 连接不包含鉴别信息1726L 远程过程调用失败1727L 远程过程调用失败,不能执行1791L 远程过程调用已在该线程中1764L 不支持请求的操作1720L 不能生成端点1740L 端点重复1760L 入口已存在1761L 入口没有找到1769L 在服务器上的浮点操作被零除1771L 在服务器上出现浮点上溢1770L 在服务器上出现浮点下溢1898L 组成员没有找到1755L 入口名不完善1759L 界面没有找到1766L 在RPC中出现内部错误1749L 安全上下文无效1702L 连接句柄无效1734L 数组边界无效1706L 端点格式无效1736L 名称语法无效1707L 网络地址无效1724L 网络选项无效1900L 对象通用唯一标识符为空1704L RPC协议序列无效1700L 字符串连接无效1705L 字符串UUID失效1733L 标志无效1709L 超时值无效1756L 版本选项无效1742L 调用的最大数太小1762L 命名服务不可用1718L 没有连接1725L 在该线程中没有远程过程调用1765L 允许的模拟没有安全上下文可用1708L 没有找到端点1735L 连接不包含入口点名1806L 没有足够的连接1757L 没有足够的成员1719L 没有协议序列1714L 没有登记的协议序列1715L 服务器没有听从1710L 物件UUID没有找到1721L 没有足够的资源完成该操作1745L 过程号超出范围1728L 出现RPC协议错误1744L RPC协议序列没有找到1703L 不支持RPC协议序列1731L 服务器没有足够的内存完成该操作1723L 服务器太忙,不能完成该操作1722L 服务器不可用1743L 字符串太长1712L 类型UUID已登记1748L 未知的鉴别级1747L 未知的鉴别服务1741L 未知的鉴别类型1750L 未知的授权服务1717L 未知的界面1716L 未知的管理类型1737L 不支持命令语法1730L 服务器不支持转换语法1732L 不支持类型UUID1739L 没有可用于构造UUID的网络地址1701L 连接处理为不正确的类型1767L 服务器试图做整数被零除1783L 存根接收到不正确的数据1782L 字节计算太小1781L 枚举值超界1772L 用于自动处理连接的可用服务器已用完1780L 空引用指针传递到存根1779L 存根不能得到调用句柄1773L 由DCERPCCHARTRANS指定的档不能打开1774L 包含字符转换表的文件小于512KB1777L 在调用中上下文处理改变1776L 上下文句柄与任何已知的不匹配1778L 传递给远程调用的连接句柄不匹配1775L 空的上下句柄作为参数传递本文来自-程序设计入门网:/Programming/Delphi/200910/11764_13.htm。

delphi程序开发错误信息

delphi程序开发错误信息

Duplicate case label Duplicate tag value Dynamic method or message handler not allowed here Dynamic methods and message handlers not allowed in OLE automation section Element 0 inaccessible - use Length or SetLength Error in numeric constant EXCEPT or FINALLY expected EXPORTS allowed only at global scope Expression has no value Expression too complicated Field definition not allowed in OLE automation section Field definition not allowed after methods or properties Field or method identifier expected File not found: <Filename> File type not allowed here For loop control variable must be simple local variable For loop control variable must have ordinal type FOR or WHILE loop executes zero times - deleted FOR-Loop variable <name> cannot be passed as var parameter FOR-Loop variable <Name> may be undefined after loop Function needs result type Identifier redeclared: <name> Illegal character in input file: <char> ($<hex>) Illegal message method index Illegal reference to symbol <Name> in object file <Filename> Illegal type in OLE automation section: <typename> Illegal type in Read/Readln statement Illegal type in Write/Writeln statement Inaccessible value Incompatible types: <name> and <name> Incompatible types: <text> Inline assembler stack overflow Inline assembler syntax error Instance variable <name> inaccessible here Integer constant or variable name expected Integer constant too large Internal error: <ErrorCode> Invalid combination of opcode and operands Invalid compiler directive: <Directive> Invalid function result type Invalid message parameter list Invalid register combination Invalid typecast Label <Name> is not declared in current procedure Label already defined: <Labelname> Label declaration not allowed in interface part Label declared and referenced, but not set: <label> Label expected Left side cannot be assigned to Line too long (more than 255 characters) Local class or object types not allowed Local procedure/function <Name> assigned to procedure variable LOOP/JCXZ distance out of range Low bound exceeds high bound

Delphi 编译错误信息表

Delphi 编译错误信息表
Error in numeric constant 数值常量错误
EXCEPT or FINALLY expected 要求EXCEPT或FINALLY
EXPORTS allowed only at global scope EXPORTS 只允许在全局范围使用
Expression has no value 表达式没有值
Could not load RLINK32.DLL 不能加载RLINK32.DLL
Data type too large: exceeds 2 GB 数据类型太大:超过2GB
Declaration of <Name> differs from previous declaration <Name>的说明与先前的说明不同
Constructing instance of <name> containing abstract methods 构造的<name>实体包含抽象的方法
Could not compile used unit <Unitname> 不能用单元<Unitname>编译
Could not create output file <Filename> 不能建立输出文件<Filename>
Bad file format <name> 错误的文件格式<name>
Bad file format: <Filename> 错误的文件格式<Filename>
Bad global symbol definition: <Name> in object file <Filename> 对象文件<Filename>中错误的全局符号定义<Name>

delphidebug技巧

delphidebug技巧

delphidebug技巧Delphi开发的调试技巧1、设置调试选项 Delphi主菜单。

【Project】->【Options】,或单击⼯程管理器中的【Project Options】按钮。

显⽰Project Options,选择Complier <1>选中 Debug Information :把调试信息嵌⼊到DCU单元⽂件,会加⼤编译后的DCU⽂件,但不会影响最后⽣成的exe的⼤⼩和执⾏速度。

同时激活【Search】菜单中的【Find Error】命令。

当⽂件中包含调试信息并得到⼀个运⾏时错误(run-time error),记录下Delphi提供的16进制地址,在【Search】->【Find Error】中输⼊,Delphi将重新编译程序,并停留在产⽣错误的命令⾏。

<2>Local symbols:决定调试器能否看到在Implementation中定义的局部变量。

<3>Reference infoj选项/Definition Only选项是否产⽣应⽤程序中对象标识符的引⽤信息。

信息和对象代码存在dcu⽂件中,可以使⽤对象浏览器查看。

如果Definition Only 选项同时选中,编译器将⽣成标识符定义位置的信息,能够激活对象浏览器的Refenrence页。

如果不选,Dcu⽂件更⼩。

编辑器命令 {$D} Debug Information {$L} Local Information {$Y} Symbol Information {$C} Assertions 2、使⽤内部调试器 <1> 命令⾏参数 在【Run】->【Parameters】中设置 <2>断点 条件断点 使源代码断点只有在满⾜某个条件时才有效。

在【View】->[Debug windows]->【BreakPoints】打开“BreakPoint List”对话框,右击断点,从弹出菜单中选择属性。

runtime error怎么解决

runtime error怎么解决

Runtime Error 解决指南在软件开发过程中,Runtime Error 是一种常见的错误类型,它指在程序运行时发生的错误。

Runtime Error 可能导致程序崩溃、异常退出或返回错误结果。

在本文档中,我们将介绍一些常见的 Runtime Error 类型以及如何解决它们。

1. 常见的 Runtime Error 类型1.1 空指针引用(Null Pointer Dereference)空指针引用是一种在尝试访问空指针(指向空地址的指针)时发生的 Runtime Error。

空指针引用常常发生在以下情况:•没有对指针进行初始化;•对指针解引用之前没有进行空指针检查;•释放了指针所指向的内存,并继续引用该指针。

解决空指针引用问题的方法如下:•对指针进行初始化,可以使用nullptr或者将其指向有效的内存地址;•在对指针进行解引用之前,进行空指针检查,可以使用条件语句或者断言;•避免在释放内存后继续使用指针。

1.2 数组越界(Array Out of Bounds)数组越界是一种在访问数组时超出其有效范围的 Runtime Error。

数组越界常常发生在以下情况:•使用负数或超过数组长度的索引访问数组元素;•对空指针进行数组访问。

解决数组越界问题的方法如下:•确保索引值不超过数组的有效索引范围,可以使用条件语句或者循环的边界检查;•在访问数组之前,进行空指针检查。

1.3 除零错误(Division by Zero)除零错误是一种在程序中进行除法运算时除以零所导致的 Runtime Error。

除零错误常常发生在以下情况:•除法运算中的除数为零。

解决除零错误问题的方法如下:•在进行除法运算之前,先检查除数是否为零。

1.4 栈溢出(Stack Overflow)栈溢出是一种在程序执行时,递归调用或者嵌套调用的层级过深导致栈空间耗尽的 Runtime Error。

栈溢出常常发生在以下情况:•递归调用没有终止条件;•每次递归调用时,传递的参数导致栈空间的快速耗尽。

runtime error解决办法

runtime error解决办法

大家在使用电脑的时,有时会弹出一个【runtime error】对话框,此问题有时进不了电脑桌面甚至还要重启电脑,遇到这种问题如何解决,那么我们大家就共同分享一下解决办法。

方法/步骤
.
1
.
我们了解下什么是“runtime error”,它是一个计算机运行程序错误以信息栏的状态方式显示特定的错误代码及相应的解释。

电脑出现这种情况的原因有很多。

runtime error 运行时错误;可以在百度里翻译一下。

如图
.
.
.
2
.
点击【开始】,打开【运行】窗口,然后输入【regedit】
.
.
.
3
.
单击确定-打开注册表编辑器,依次打开【HKEY_LOCAL_MACHINE→SOFTWARE→microsoft→Windows→CurrentVersion→Run 】,然后找到【runtime】项,删掉就可以;如图:
.
.。

Delphi编译错误

Delphi编译错误
Inaccessible value 不可存取的值
Incompatible types: ''''<name>'''' and ''''<name>'''' 不兼容的类型<name>和<name>
Incompatible types: <text> 不兼容的类型<text>
Inline assembler stack overflow 内联汇编溢出
Data type too large: exceeds 2 GB 数据类型太大:超过2GB
Declaration of <Name> differs from previous declaration <Name>的说明与先前的说明不同
Default property must be an array property 默认的属性必须为数组属性
''''<name>'''' is not a type identifier <name>不是类型标识符
''''<name>'''' not previously declared as a PROPERTY <name>前面没有说明PROPERTY
''''GOTO <label>'''' leads into or out of TRY statement GOTO <label>进入或超出TRY语句的范围

runtimeerror怎么解决

runtimeerror怎么解决

runtimeerror怎么解决runtime error怎么解决在inpho的使用过程中,有时会出现这个问题,遇到这个问题,大家往往觉得无从下手,以下是聘才网小编精心整理的相关文章,希望对大家有所帮助,欢迎阅读!runtime error怎么解决故障现象:提示runtime error情况一:如果是很多软件不能正常使用,设备管理器不能打开,提示“MMC 不能打开文件”,并且部分https安全网页不能正常打开。

解决办法:1、开始--运行--输入cmd2、输入cd %windir%system32 (进入windows安装目录的system32文件夹)3、输入 Regsvr32 Msxml3.dll4、上述故障全部解决原因分析:访问了恶意网站或中木马所致,这些木马伪装成系统驱动程序随机启动,常驻内存。

在设备管理器的.非即插即用驱动程序中(在查看中选择“显示隐藏的设备”)可以找到木马程序伪装的设备。

木马程序解除了某些dll文件的注册,导致设备管理器不能正常打开,也就无法卸载木马驱动。

同时与这些dLL文件相关联的软件都无法正常使用。

杀毒软件一般都能查杀这些木马,但是不能修复取消注册的dll文件,导致很多软件不能正常使用,重装也不行,这就是所谓的中毒后遗症。

估计大部分人都会选择重装系统,费时又费力。

其实只要手工重新注册dll文件即可。

建议杀毒及安全软件的开发者们在这方面多下功夫,尽早解决这个问题。

重现测试如果大家有兴趣可以尝试重现上述故障:1、开始--运行--输入cmd2、输入cd %windir%system32 (进入windows安装目录的system32文件夹)3、输入 Regsvr32 /u Msxml3.dll (取消注册)4、重现故障情况二:如果是仅仅inpho软件有问题,这时最简单的方法,就是重启,重启软件或者电脑,就可以轻松解决这一问题。

runtimeerror216at错误解决方案 (1)

runtimeerror216at错误解决方案 (1)

Runtime error 216 at xxxxxxxx这个问题的症状是:打开任何可执行文件时,都会显示:“XX(代码)指令引用的XX(代码)的内存,该内存不能为“XXX(‘read’or‘written’)”然后则会跳出:Runtime error 216 atXXXXX(代码),再然后就没什么了,当然结果就是进入不了该程序。

不过幸好它没有把浏览器给锁掉,于是上百度狂搜,开始找到的都说是中了病毒,用杀毒软件杀毒后就可以解决,不过这个方法早试过了,没用。

再查了很久才终于找到了另一种解决方法,如下:a 、开始菜单-运行-输入regedit-点确定-进入注册表, 在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

b 、开始菜单-运行-输入cmd 回车在命令提示符下输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,使用下面的“编辑-粘贴”功能就不容易输错了。

在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。

直到你的指示灯不闪了再做别的。

按照他说的做完,再一试……怎么还是老样子?哦……对了,忘重启了,于是重启后问题解决!PS:听说原因是“系统文件缺失引起的错误”,不过我认为这很可能是病毒造成的Runtime是运行时的意思,Runtime Error就是运行时错误,就是在运行期间出现的错误。

webopedia 关于运行时错误的定义:/TERM/r/runtime_error.htmlAn error that occurs during the execution of a program. In contrast, compile-time errors occur while a program is being compiled. Runtime errors indicate bugs in the program or problems that the designers had anticipated but could do nothing about. For example, running out of memory will often cause a runtime error.(运行时错误是程序执行期间发生的错误,它不同于编译期间发生的错误.运行时错误可能是程序中的毛病引起的,也可能程序并无错误,例如机器存储器不够引起)Note that runtime errors differ from bombs or crashes in that you can often recover gracefully from a runtime error.(运行时错误不同于炸弹或系统垮掉,运行时错误一般不影响操作系统运行)具体的运行错误,要参照错误信息,分析后,想办法解决.主要是用到IE的时候就出现这个,我平时用myie2。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.修改注册表:
开始菜单-运行-输入regedit-点确定-进入注册表, 在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。
以下是完整代码:
一、EXE的情况,把代码放在工程文件
二、DLL的情况,把代码放在工程文件里
明生注:Exe的 在工程文件PER里面写入此过程
新窗口查看复制到剪贴板打印?
procedure Halt0;
begin
Halt;
end;
procedure Halt0;begin Halt;end;
jmp @@exit;
@@safecode:
call Halt0;
@@exit:
end;
end;
end;
begin
DllProc := @DLLEntryPoint;
DllProcEX := @DLLEntryPoint;
然后在BEGIN和END.之间写上此汇编
新窗口查看复制到剪贴板打印?
asm
xor edx, edx
push ebp
push OFFSET @@safecode
push dword ptr fs:[edx]
mov fs:[edx],esp
Begin
asm
xor edx, edx
push ebp
push OFFSET @@safecode
push dword ptr fs:[edx]
mov fs:[edx],esp
call Halt0
MOV EDX,ExceptClsProc
TEST EDX,EDX
JE @@exit
CALL EDX
TEST EAX,EAX
JNE @@common
JMP @@exit

End;
procedure _HandleOnException;…CMP [EAX].TExceptionRecord.ExceptionCode,cDelphiExceptionJE @@DelphiExceptionCLDCALL _FpuInitMOV EDX,ExceptClsProcTEST EDX,EDXJE @@exitCALL EDXTEST EAX,EAXJNE @@commonJMP @@exit…End;所以,需要借助SHE机制来处理这个问题(哈哈,不然就得改标题了),代码如下(关于如何挂SHE我就不介绍了,我在另外一篇文章《Delphi异常机制与SEH》详细介绍了):
call Halt0
jmp @@exit;
@@safecode:
call Halt0;
@@exit:
end;
asm xor edx, edx push ebp push OFFSET @@safecode push dword ptr fs:[edx] mov fs:[edx],esp call Halt0 jmp @@exit; @@safecode: call Halt0; @@exit: end;DLL处写入:
2.Delphi中利用SEH屏蔽退出时的Runtime ErrorDelphi
写的程序,如果在单元的finalization里出现了一些异常操作会导致退出时抛出Runtime Error ,规范的处理办法当然是解决这些异常,但是有些特殊的情况下,比如用了很多的第三方控件,实在没办法解决问题时,只有把他屏蔽掉,这样给客户的时候就不至于看到满天的Runtime Error 了。前些日子同事正好碰到了这个问题,他写的一个ACTIVEX控件,在客户的IE里关闭的时候就会抛出很多错误导致IE死掉,但是在本机又模拟不出来,问题不能解决,又得应付客户。找我讨论解决方案,我提议可以用SEH解决,于是写了一段代码,效果不错,不敢独享,贴出来希望能够帮大家应付遇到的问题。我的做法其实很简单,就是在 END.之前手工调用Halt释放,并且将Halt抛出的错误屏蔽掉,这样做和正常的DELPHI释放过程没有任何区别,因为End.编译后其实就是一句话 Call Halt0,只是VCL自己没有屏蔽Halt0里抛出的错误,而是跳出个Runtime Error 来;首先就是位置的问题,如果是EXE的话,直接在END.之前就行了,如果是Dll的话就麻烦点,需要挂上DllProc,当wReason = DLL_PROCESS_DETACH时处理。然后就是如何屏蔽错误的问题了,第一个最容易想到的做法就是直接Tryhaltexceptend;
新窗口查看复制到剪贴板打印?
procedure Halt0;
begin
Halt;
end;
var
OldProc: Pointer;
procedure DLLEntryPoint(dwReason: DWord);
begin
if (dwReason = DLL_PROCESS_DETACH) Then
新窗口查看复制到剪贴板打印?
asm
//挂上SEH
xor edx, edx
push ebp
push OFFSET @@safecode
push dword ptr fs:[edx]
mov fs:[edx],esp
//调用Halt0
call Halt0
新窗口查看复制到剪贴板打
end;
Try haltexceptend;但是这样是不行的,因为try…except end捕获的错误都会放到System单元的_HandleOnException中处理,函数检查错误类型是否是DelphiException,如果不是就不处理,这个时候就会被DELPHI的顶层异常机制捕获,并抛出Runtime error,halt里抛出来的错误恰恰就是非DelphiException,代码如下:
jmp @@exit;
@@safecode:
//如果出现异常继续调用Halt0退出
call Halt0;
@@exit:
end;
asm//挂上SEHxor edx, edxpush ebppush OFFSET @@safecodepush dword ptr fs:[edx]mov fs:[edx],esp//调用Halt0call Halt0jmp @@exit;@@safecode://如果出现异常继续调用Halt0退出call Halt0;@@exit:end;这个做法的好处就是,不会对DELPHI正常释放过程产生影响,所有的释放操作都是和VCL一致的,只是不会把错误显示出来。
新窗口查看复制到剪贴板打印?
procedure _HandleOnException;

CMP [EAX].TExceptionRecord.ExceptionCode,cDelphiException
JE @@DelphiException
CLD
CALL _FpuInit
end.
相关文档
最新文档