⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delphi_err.htm

📁 对于学习很有帮助
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Delphi编译错误中文手册</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -