Delphi编译错误信息手册.docx
《Delphi编译错误信息手册.docx》由会员分享,可在线阅读,更多相关《Delphi编译错误信息手册.docx(29页珍藏版)》请在冰豆网上搜索。
![Delphi编译错误信息手册.docx](https://file1.bdocx.com/fileroot1/2023-1/31/17e617f7-e59a-424b-ba7a-38973ab8ecd4/17e617f7-e59a-424b-ba7a-38973ab8ecd41.gif)
Delphi编译错误信息手册
*******************************
*编译错误信息*
*******************************
';'notallowedbefore'ELSE'ElSE前不允许有“;”
''clausenotallowedinOLEautomationsection在OLE自动区段不允许“”子句
''isnotatypeidentifier不是类型标识符
''notpreviouslydeclaredasaPROPERTY前面没有说明PROPERTY
'GOTO
clauseexpected,butfound要求子句,但出现
16-Bitfixupencounteredinobjectfile''在对象文件遇到16位修复
486/487instructionsnotenabled不能用486/487指令
Abstractmethodsmustbevirtualordynamic抽象方法必须为虚拟的或动态的
Arraytyperequired需要数组类型
AssignmenttoFOR-Loopvariable''给FOR循环变量赋值
Badargumenttypeinvariabletypearrayconstructor在变量类型数组结构中不正确的参数类型
Badfileformat''错误的文件格式
Badfileformat:
错误的文件格式
Badglobalsymboldefinition:
''inobjectfile''对象文件''中错误的全局符号定义''
Badunitformat:
错误的单元格式
BREAKorCONTINUEoutsideofloopBREAK或CONTINUE超出循环
Cannotaddorsubtractrelocatablesymbols不能增加或减少可重置的符号
Cannotassigntoaread-onlyproperty不能指定只读属性
CannotBREAK,CONTINUEorEXIToutofaFINALLYclause超出FINALLY子句的范围,不能使用BREAK,CONTINUE或EXIT语句
Cannotinitializelocalvariables不能初始化局部变量
Cannotinitializemultiplevariables不能初始化多个变量
Cannotinitializethreadlocalvariables不能初始化线程局部变量
Cannotoverrideastaticmethod不能覆盖静态方法
Cannotreadawrite-onlyproperty不能读取只写属性
CaselabeloutsideofrangeofcaseexpressionCASE标号超出了CASE表达式的范围
Circularunitreferenceto对单元循环引用
Classalreadyhasadefaultproperty类已具有默认的属性
Classdoesnothaveadefaultproperty类没有默认的属性
Classorobjecttypesonlyallowedintypesection在类型区段只允许有类或对象类型
Classtyperequired需要类类型
Closeerroron文件关闭错误
Compileterminatedbyuser用户中止编译
Constantexpected要求常量
Constantexpressionexpected要求常量表达式
Constantexpressionviolatessubrangebounds常量表达式超出子界范围
Constantobjectcannotbepassedasvarparameter常量对象不能作为变量参数传递
Constantortypeidentifierexpected要求常量或类型标识符
Constantscannotbeusedasopenarrayarguments常量不能用作打开数组参数
Constructinginstanceof''containingabstractmethods构造的实体包含抽象的方法
Couldnotcompileusedunit''不能用单元编译
Couldnotcreateoutputfile不能建立输出文件
CouldnotloadRLINK32.DLL不能加载RLINK32.DLL
Datatypetoolarge:
exceeds2GB数据类型太大:
超过2GB
Declarationofdiffersfrompreviousdeclaration的说明与先前的说明不同
Defaultpropertymustbeanarrayproperty默认的属性必须为数组属性
Defaultvaluesmustbeofordinal,pointerorsmallsettype默认的值必须为序数、指针或小集类型
Destinationcannotbeassignedto目标不能指定
Destinationisinaccessible目标不能存取
Dispid''alreadyusedby''DISPID标识号已被使用
DispidclauseonlyallowedinOLEautomationsectionDISPID子句只能在OLE自动区段中使用
Divisionbyzero除数为零
DuplicatecaselabelCASE标号重复
Duplicatetagvalue重复的标志值
Dynamicmethodormessagehandlernotallowedhere这里不允许有动态方法或信息处理程序
DynamicmethodsandmessagehandlersnotallowedinOLEautomationsection在OLE自动区段不允许有动态方法或消息处理程序
Element0inaccessible-use'Length'or'SetLength'元素0不能存取-使用LENGTH或SETLENGTH
Errorinnumericconstant数值常量错误
EXCEPTorFINALLYexpected要求EXCEPT或FINALLY
EXPORTSallowedonlyatglobalscopeEXPORTS只允许在全局范围使用
Expressionhasnovalue表达式没有值
Expressiontoocomplicated表达式太复杂
FielddefinitionnotallowedinOLEautomationsection在OLE自动区段中不允许域定义
Fielddefinitionnotallowedaftermethodsorproperties在方法或属性后不允许域定义
Fieldormethodidentifierexpected要求域或方法标识符
Filenotfound:
文件没有找到
Filetypenotallowedhere这儿不允许文件类型
ForloopcontrolvariablemustbesimplelocalvariableFOR循环控制变量必须为简单局部变量
ForloopcontrolvariablemusthaveordinaltypeFOR循环控制变量必须为序数类型
FORorWHILEloopexecuteszerotimes-deletedFOR或WHILE循环执行零次-删除
FOR-Loopvariable''cannotbepassedasvarparameterFOR循环变量不能作为参数传递
FOR-Loopvariable''maybeundefinedafterloop在循环后的FOR循环变量是不确定的
Functionneedsresulttype函数需要结果类型
Identifierredeclared:
''标识符重复说明
Illegalcharacterininputfile:
''($)在输入文件中的非法字符''
Illegalmessagemethodindex非法的消息方法指针
Illegalreferencetosymbol''inobjectfile''在对象文件中对符号的非法引用
IllegaltypeinOLEautomationsection:
''在OLE自动区段中的非法类型
IllegaltypeinRead/Readlnstatement在Read/Readln语句中的非法类型
IllegaltypeinWrite/Writelnstatement在Write/Writeln语句中的非法类型
Inaccessiblevalue不可存取的值
Incompatibletypes:
''and''不兼容的类型和
Incompatibletypes:
不兼容的类型
Inlineassemblerstackoverflow内联汇编溢出
Inlineassemblersyntaxerror内联汇编语法错误
Instancevariable''inaccessiblehere实体变量在这里不能存取
Integerconstantorvariablenameexpected要求整形常量或变量名
Integerconstanttoolarge整型常量太大
Internalerror:
内部错误
Invalidcombinationofopcodeandoperands操作码与操作对象的无效组合
Invalidcompilerdirective:
''无效的编译指令
Invalidfunctionresulttype无效的函数值类型
Invalidmessageparameterlist无效的消息参数列表
Invalidregistercombination无效的寄存器组合
Invalidtypecast无效的TYPECASE
Label''isnotdeclaredincurrentprocedure在当前的过程中没有说明标号
Labelalreadydefined:
''标号已经定义
Labeldeclarationnotallowedininterfacepart在界面部分不允许标号说明
Labeldeclaredandreferenced,butnotset:
''标号被说明及引用,但不能设置
Labelexpected要求标号
Leftsidecannotbeassignedto左边不能赋值
Linetoolong(morethan255characters)行太长(超出255个字符)
Localclassorobjecttypesnotallowed不允许局部的类或对象类型
Localprocedure/function''assignedtoprocedurevariable局部过程/函数赋给过程变量
LOOP/JCXZdistanceoutofrangeLOOP/JCXZ距离超出范围
Lowboundexceedshighbound下界超过上界
Memoryreferenceexpected要求内存引用
Method''hidesvirtualmethodofbasetype''方法隐藏了基类型为的虚拟方法
Method''notfoundinbaseclass在基类中没有找到方法
Methodidentifierexpected要求方法标识符
MissingENDIFdirective缺少ENDIF指令
Missingoperatororsemicolon缺少操作符或分号
Missingorinvalidconditionalsymbolin'$'directive在$指令中缺少或无效的条件符号
Missingparametertype缺少参数类型
Necessarylibraryhelperfunctionwaseliminatedbylinker必要的库帮助函数被连接程序删除
Nodefinitionforabstractmethod''allowed抽象方法没有定义
Notenoughactualparameters没有足够的实际参数
Numberofelementsdiffersfromdeclaration元素数与说明不同
Numericoverflow数值溢出
Objectorclasstyperequired需要对象或类类型
Objecttyperequired需要对象类型
OnlyregistercallingconventionallowedinOLEautomationsection在OLE自动区段中只允许寄存器调用约定
Operandsizemismatch运算对象大小匹配
Operatornotapplicabletothisoperandtype运算符不使用于这一运算对象类型
Orderoffieldsinrecordconstantdiffersfromdeclaration在记录常量中的域次序与说明不同
Ordinaltyperequired需要序数类型
Outofmemory内存溢出
Overflowinconversionorarithmeticoperation转换或算术操作溢出
Overridingautomatedvirtualmethod''cannotspecifyadispid覆盖的自动虚拟方法不能指定DISPID
PACKEDnotallowedhere这里不允许PACKED
Pointertyperequired需要指针类型
Procedurecannothavearesulttype过程不能有结果类型
ProcedureDISPOSEneedsdestructor过程DISPOSE需要destructor
ProcedureFAILonlyallowedinconstructor过程FAIL只允许在constructor方法中
ProcedureNEWneedsconstructor过程NEW需要constructor方法
PROCEDUREorFUNCTIONexpected要求PROCEDURE或FUNCTION
Procedureorfunctionnameexpected要求过程或函数名
Programorunit''recursivelyusesitself程序或单元递归
Property''doesnotexistinbaseclass在基类中属性不存在
Publishedproperty''cannotbeoftypePublished属性不能具有类型
PublishedReal48property''mustbeSingle,DoubleorExtendedPublishedREAL属性必须为Single,Double或Extended
Re-raisinganexceptiononlyallowedinexceptionhandler在意外处理中只允许重新引起意外处理
Readerroron文件读出错
Record,objectorclasstyperequired需要记录,对象或类类型
Redeclarationof''hidesamemberinthebaseclass的重新说明隐藏了基类中一个元素
RedeclarationofpropertynotallowedinOLEautomationsection在OLE自动区段中不允许属性重复说明
Returnvalueoffunction''mightbeundefined函数的返回值可能没有定义
Seekerroron在中搜索错误
Segment/OffsetpairsnotsupportedinBorland32-bitPascal在Borland32位的PASCAL中不支持Segment/Offset对
Setsmayhaveatmost256elements集至少有256个元素
Sizeofpublishedset''is>32bitspublished集的大小大于32字节
SlicestandardfunctiononlyallowedasopenarrayargumentSlice标准函数只允许作为打开数组参数
Statementexpected,butexpressionoftype''found要求语句,但出现类型的表达式
Statementsnotallowedininterfacepart在界面中不允许的语句
Stringconstanttoolong字符串常量太长
StringconstanttruncatedtofitSTRING[]字符串常量截取到适合STRING[]
Stringsmayhaveatmost255elements字符串至少255个元素
Structurefieldidentifierexpected要求结构域标识符
Syntaxerrorinrealnumber实数语法错误
Systemunitoutofdateorcorrupted:
missing''系统单元超出日期或损坏:
缺少
Textafterfinal'END.编译器忽略END.后的文本
Thisformofmethodcallonlyallowedforclassmethods该方法的窗体只允许类方法
Thisformofmethodcallonlyallowedinmethodsofderivedtypes该方法的窗体只允许在导出类型的方法中
Thistypecannotbeinitialized这一类型不能初始化
ThreadlocalvariablescannotbeABSOLUTE线程局部变量不能是ABSOLUTE
Threadlocalvariablescannotbelocaltoafunctionorprocedure线程局部变量对函数不能是局部的
Toomanyactualparameters太多的实际参数
Toomanyconditionalsymbols太多的条件符号
Type''hasnotypeinfo类型没有类型信息
Type''isnotyetcompletelydefined类型至今没有定义
Type''mustbeaclasstohaveaPUBLISHEDsection类型必须是在PUBLISHED区段中的类
Type''mustbeaclasstohaveOLEautomation类型必须是具有OLE自动的类
Type''needsfinalization-notallowedinfiletype类型需要初始化-不允许在文件类型中
Type''needsfinalization-notallowedinvariantrecord类型需要初始化-不允许在变体记录
Typeexpected要