C51编译器识别错类型

*FATAL ERROR218:NOT AN OBJECT FILE FILE:filename

所给文件非目标文件

*FATAL ERROR219:NOT AN 8051 OBJECT FILE FILE:filename

所给文件非8051目标文件

*FATAL ERROR220:INVALID INPUT MODULE FILE:filename

所给输入模块无效,可能是由汇编错误引起的

*FATAL ERROR221:MODULE SPECIFIED MORE THAN ONCE Partial command line

命令行上多次包含同一模块。命令行显示到出错处

*FATAL ERROR222:SEGMENT SPEXIFIED MORE THAN ONCE Partial command line

命令行上多次包含同一段。命令行显示到出错处

*FATAL ERROR224:DUPLICATE KEYWORD OR CONFLICATING CONTROL Partial command line

命令行上多次包含同一关键字或者存在相互矛盾的控制选项。命令行显示到出错处 *FATAL ERROR225:SEGMENT ADDRESS ARE NOT IN ASCENDING ORDER Partial command line

定位控制的段地址未按照升序显示。命令行显示到出错处

*FATAL ERROR226:SEGMENT ADDRESS INVALID FOR CONTROL Partial command line

定位控制的段的段地址无效。命令行显示到出错处 *FATAL ERROR227:PARAMETER OUT RANGE Partial command line

所给PAGEWIDTH和PAGELENGTH参数越界。命令行显示到出错处 *FATAL ERROR228:PARAMETER OUT RANGE Partial command line

命令行上RAMSIZE参数越界。命令行显示到出错处 *FATAL ERROR229:INTERAL PROCESS ERROR Partial command line

L51检测到内部处理错。请询问代理商

*FATAL ERROR230:STRART ADDRESS SPECIFIED MORE THAN ONCE Partial command line

命令行上包含多个未命名组段的起始地址。命令行显示到出错处 *FATAL ERROR233:ILLEGAL USE OF *IN OVERLAY CONTROL Partial command line

命令行OVERLAY定位选择非法使用了*号(如*!*或*~*)。命令行显示到出错处 E.5异常信息

L51某些错误的原因由系统的EXCEPTION给出。 *EXCEPTION 0021:PATH OR FILE NOT FOUND 路径名或文件名未找到。

*EXCEPTION 0026H:ILLEGAL FILE ACCESS

试图写或者删除写保护文件。

*EXCEPTION 0029H:ACCESS FILE DENIED 所给的文件实际是目录。

*EXCEPTION 002AH:I/O-ERROR 欲写的驱动器已满或未准备好。

*EXCEPTION 0101H:ILLEGAL CONTEXT 命令行的语意非法。如对打印机进行读操作。 附录F C51的极限值

*标示符最长255个字符,一般取32字符。大小写不敏感。

*case语句的变量个数没有限制,仅受可用内存容量和函数的最大长度限制。 *函数嵌套调用最大深度为10。 *功能块{?.}最大嵌套深度为15。 *宏最多嵌套为8。

*函数以及宏的参数最多为32个。

*语句行和宏定义最多510个字符(宏扩展后是510个字符) *头文件嵌套深度为20。

*预处理器中的条件编译层最多为20。

*关于INTEL目标模块格式(OMF-51)的极限值。 *函数类型段总和最多256个。

*全局符号(PUBLIC)最多256个。 *外部符号(EXTERNAL)最多256个。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4