Delphi编程错误英汉对照大全

需积分: 9 1 下载量 15 浏览量 更新于2024-09-16 收藏 29KB TXT 举报
"这是一份详细的Delphi编程错误英汉对照表,包含了各种常见的编程错误信息,方便开发者在遇到问题时快速查找并理解错误原因。" 在Delphi编程过程中,可能会遇到各种各样的错误,这些错误通常是由于语法错误、类型不匹配、逻辑问题或编译器限制等原因导致的。以下是一些具体的错误信息及其解释: 1. `';' not allowed before 'ELSE'`: 在`ELSE`关键字之前不允许使用分号。这通常是因为在条件语句中误放了分号,导致语句结构错误。 2. `'END' clause not allowed in OLE automation section`: OLE自定义部分不接受`END`子句。这可能是因为在编写自动化对象代码时,错误地使用了不适用的结束标记。 3. `'' is not a type identifier`: 识别到的字符串不是一个类型标识符。这表示尝试用非类型名的地方使用了一个字符串。 4. `'PROPERTY' not previously declared as a PROPERTY`: 未声明为`PROPERTY`的属性。这意味着在声明属性时,没有正确地使用`PROPERTY`关键字。 5. `'GOTO' leads into or out of TRY statement`: `GOTO`跳转进入或跳出`TRY`语句。`GOTO`在异常处理结构中不推荐使用,因为它可能导致控制流混乱。 6. `clause expected, but found '':` 期望的子句未找到,但找到了一个空字符串。这表明在语句中缺少必要的部分。 7. `16-Bit fixup encountered in object file`: 在目标文件中遇到了16位修复。这可能是在尝试链接的代码中包含了不兼容的16位指令。 8. `486/487 instructions not enabled`: 486/487指令未启用。编译器可能未配置为支持这些处理器特定的优化指令。 9. `Abstract methods must be virtual or dynamic`: 抽象方法必须是虚拟的或动态的。在定义抽象类的方法时,它们需要声明为可重写。 10. `Array type required`: 需要数组类型。当指定变量类型时,如果没有使用正确的数组语法,就会出现此错误。 11. `Assignment to FOR-Loop variable '': FOR循环变量不能被赋值`。在FOR循环内部对循环变量进行赋值是不允许的,因为这会改变循环的行为。 12. `Bad argument type in variable type array constructor`: 变量类型数组构造函数中的参数类型无效。这可能是因为类型不匹配或构造数组的方式不正确。 13. `Bad file format '': 文件格式错误` 和 `Bad file format: 文件格式错误`: 这两个错误表示尝试打开或读取的文件格式不正确,可能是由于损坏或不兼容。 14. `Bad global symbol definition: '' in object file`: 对象文件中的全局符号定义错误。这可能意味着库或模块中的符号定义有误。 15. `Bad unit format: 单元文件格式错误`: 代码单元文件的格式不正确,可能是编码、编译或版本问题。 16. `BREAK or CONTINUE outside of loop`: `BREAK`或`CONTINUE`在循环外部使用。这两个关键字只能在循环体内使用。 17. `Cannot add or subtract relocatable symbols`: 无法对可定位符号进行加减运算。这通常与链接器错误有关,意味着操作符不适用于某些类型的符号。 18. `Cannot assign to a read-only property`: 不能对只读属性赋值。只读属性只能读取,不能修改。 19. `Cannot BREAK, CONTINUE or EXIT out of a FINALLY clause`: 不能在`FINALLY`子句中使用`BREAK`、`CONTINUE`或`EXIT`。`FINALLY`块用于异常处理,这些控制流语句不能影响其执行。 20. `Cannot initialize local variables at compile time`: 不能在编译时初始化局部变量。局部变量通常在运行时初始化。 21. `Cannot initialize multiple variables in one assignment`: 不能在一个赋值语句中初始化多个变量。每个变量需要独立的赋值语句。 22. `Cannot initialize thread-local variables at compile time`: 不能在编译时初始化线程局部变量。线程局部变量的初始化应在运行时完成。 23. `Cannot override a static method`: 不能覆盖静态方法。静态方法是与类关联的,而不是与实例关联,因此它们不能被重写。 24. `Cannot read a write-only property`: 不能读取只写属性。只写属性只有设置方法,没有获取方法。 25. `Case label outside of range of case expression`: CASE标签超出CASE表达式的范围。这意味着CASE标签的值超出了CASE语句中可能的值范围。 26. `CASE without a default`: CASE语句缺少默认情况。在CASE语句中,通常建议包含一个默认分支来处理所有其他情况。 以上错误信息可以帮助开发者更准确地识别和修复Delphi编程中遇到的问题,提高代码质量和调试效率。