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><clause2> 
16-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> ļʽ<name> 
Bad file format: <Filename> ļʽ<Filename> 
Bad global symbol definition: <Name> in object file <Filename> ļ<Filename>дȫַŶ<Name> 
Bad unit format: <Filename> ĵԪʽ<Filename> 
BREAK or CONTINUE outside of loop BREAKCONTINUEѭ 
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,CONTINUEEXIT 
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 <Unitname> ԵԪ<Unitname>ѭ 
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 <Filename> ļ<Filename>رմ 
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 <name> containing abstract methods <name>ʵķ 
Could not compile used unit <Unitname> õԪ<Unitname> 
Could not create output file <Filename> ܽļ<Filename> 
Could not load RLINK32.DLL ܼRLINK32.DLL 
Data type too large: exceeds 2 GB ̫󣺳2GB 
Declaration of <Name> differs from previous declaration <Name>˵ǰ˵ͬ 
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 <number> already used by <name> DISPIDʶѱ<name>ʹ 
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ܴȡ-ʹLENGTHSETLENGTH 
Error in numeric constant ֵ 
EXCEPT or FINALLY expected ҪEXCEPTFINALLY 
EXPORTS 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: <Filename> ļ<Filename>ûҵ 
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 FORWHILEѭִ-ɾ 
FOR-Loop variable <name> cannot be passed as var parameter FORѭ<name>Ϊ 
FOR-Loop variable <Name> may be undefined after loop ѭFORѭ<NAME>ǲȷ 
Function needs result type Ҫ 
Identifier redeclared: <name> ʶ<name>ظ˵ 
Illegal character in input file: <char> ($<hex>) ļеķǷַ<char> 
Illegal message method index ǷϢָ 
Illegal reference to symbol <Name> in object file <Filename> ڶļ<filename>жԷ<name>ķǷ 
Illegal type in OLE automation section: <typename> OLEԶеķǷ<typename> 
Illegal type in Read/Readln statement Read/ReadlnеķǷ 
Illegal type in Write/Writeln statement Write/WritelnеķǷ 
Inaccessible value ɴȡֵ 
Incompatible types: <name> and <name> ݵ<name><name> 
Incompatible types: <text> ݵ<text> 
Inline assembler stack overflow  
Inline assembler syntax error ﷨ 
Instance variable <name> inaccessible here ʵ<name>ﲻܴȡ 
Integer constant or variable name expected Ҫγ 
Integer constant too large ͳ̫ 
Internal error: <ErrorCode> ڲ<errorcode> 
Invalid combination of opcode and operands Ч 
Invalid compiler directive: <Directive> Чıָ<DIRECTIVE> 
Invalid function result type Чĺֵ 
Invalid message parameter list ЧϢб 
Invalid register combination ЧļĴ 
Invalid typecast ЧTYPECASE 
Label <Name> is not declared in current procedure ڵǰĹû˵<NAME> 
Label already defined: <Labelname> <LABELNAME>Ѿ 
Label declaration not allowed in interface part ڽ沿ֲ˵ 
Label declared and referenced, but not set: <label> ű<label>˵, 
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 <Name> assigned to procedure variable ֲ/<NAME>̱ 
LOOP/JCXZ distance out of range LOOP/JCXZ볬Χ 
Low bound exceeds high bound ½糬Ͻ 
Memory reference expected Ҫڴ 
Method <name> hides virtual method of base type <name> <NAME>˻Ϊ<NAME>ⷽ 
Method <name> not found in base class ڻûҵ<NAME> 
Method identifier expected Ҫ󷽷ʶ 
Missing ENDIF directive ȱENDIFָ 
Missing operator or semicolon ȱٲֺ 
Missing or invalid conditional symbol in $<symbol> directive $<symbol>ָȱٻЧ 
Missing parameter type ȱٲ 
Necessary library helper function was eliminated by linker ҪĿӳɾ 
No definition for abstract method <name> allowed 󷽷<NAME>ûж 
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 <name> cannot specify a dispid ǵԶⷽ<NAME>ָDISPID 
PACKED not allowed here ﲻPACKED 
Pointer type required Ҫָ 
Procedure cannot have a result type ̲н 
Procedure DISPOSE needs destructor DISPOSEҪdestructor 
Procedure FAIL only allowed in constructor FAILֻconstructor 
Procedure NEW needs constructor NEWҪconstructor 
PROCEDURE or FUNCTION expected ҪPROCEDUREFUNCTION 
Procedure or function name expected Ҫ̻ 
Program or unit <name> recursively uses itself Ԫݹ 
Property <name> does not exist in base class ڻ<NAME>Բ 
Published property <name> cannot be of type <type> Published<NAME>ܾ<type> 
Published Real48 property <name> must be Single, Double or Extended Published REAL<NAME>ΪSingle, DoubleExtended 
Re-raising an exception only allowed in exception handler ⴦ֻ⴦ 
Read error on <Filename> ļ<FILENAME> 
Record, object or class type required Ҫ¼, 
Redeclaration of <name> hides a member in the base class <NAME>˵˻һԪ 
Redeclaration of property not allowed in OLE automation section OLEԶвظ˵ 
Return value of function <Functionname> might be undefined <Functionname>ķֵûж 
Seek error on <Filename> <FILENAME> 
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 <name> is >32 bits published<NAME>ĴС32ֽ 
Slice standard function only allowed as open array argument Slice׼ֻΪ 
Statement expected, but expression of type <type> found Ҫ,<TYPE>ıʽ 
Statements not allowed in interface part ڽв 
String constant too long ַ̫ 
String constant truncated to fit STRING[<number>] ַȡʺSTRING[<number>] 
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 <name> ϵͳԪڻ:ȱ<NAME> 
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 ֲ߳̾ABSOLUTE 
Thread local variables cannot be local to a function or procedure ֲ߳̾ԺǾֲ 
Too many actual parameters ̫ʵʲ 
Too many conditional symbols ̫ 
Type <name> has no type info <NAME>ûϢ 
Type <Name> is not yet completely defined <NAME>ûж 
Type <name> must be a class to have a PUBLISHED section <NAME>PUBLISHEDе 
Type <name> must be a class to have OLE automation <NAME>ǾOLEԶ 
Type <name> needs finalization - not allowed in file type <NAME>Ҫʼ-ļ 
Type <name> needs finalization - not allowed in variant record <NAME>Ҫʼ-ڱ¼ 
Type expected ҪTYPE 
Type 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: <name> δ˵ıʶ<NAME> 
Unexpected end of file in comment started on line <Number> <Number>ʼעгֲӦеļ 
Unit <Unit1> was compiled with a different version of <Unit2> Ԫ<UNIT1>벻ͬ汾<UNIT2> 
Unit name mismatch: <Unitname> Ԫƥ<UNITNAME> 
Unknown directive: <Directive> δָ֪<DIRECTIVE> 
Unnamed arguments must precede named arguments in OLE Automation call OLEԶδĲĲǰ 
Unsatisfied forward or external declaration: <Procedurename> ǰⲿ˵<Procedurename> 
Unterminated string δַ 
Value assigned to <Name> never used <NAME>ֵδʹù 
Variable <name> inaccessible here due to optimization Ż,<NAME>ﲻܴȡ 
Variable <name> is declared but never used in <name> <NAME>˵,ʹ 
Variable <Name> might not have been initialized <NAME>ûгʼ 
Variable required Ҫ 
Virtual constructors are not allowed constructors 
Write error on <Filename> ļ<Filename>д 
Wrong or corrupted version of RLINK32.DLL RLINK32.DLL汾

CSDNͣתhttp://blog.csdn.net/flashrhx2007/archive/2008/08/23/2821393.aspx