C51编译错误翻译.docx


文档分类:IT计算机 | 页数:约245页 举报非法文档有奖
1/245
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/245
文档列表 文档介绍
C51编译错误翻译.docxC51编译器识别错类型有三种
1、 致命错误: 伪指令控制行有错, 访问不存在 的原文件或头文件等。
2、 语法及语义错误: 语法和语义错误都发生在 原文件中。有这类错误时,给出提示但不产生目标文 件,错误超过一定数量才终止编译。
3、 警告:警告出现并不影响目标文件的产生,
但执行时有可能发生问题。程序员应斟酌处理。
致命错误
C_51 FATAL_ERROR
ACTION: < 当前行为 >
LINE: < 错误所在行 >
ERROR: < 错误信息 > terminated
或 C_51
FATAL ERROR
ACTION:
< 当前行为 >
FILE: < 错误所在文件 >
ERROR:
< 错误信息 > terminated
C_51 TERMINATED C_51
ACTION的有关信息
*PARSING INVOKE-/#PRAGMA_LINE
在对#pragma指明的控制行作此法分析时出错。
*ALLOCATING MEMORY
系统分配存储空间时出错。编译较大程序需要
512k 空间。
*OPENING INPUT_FILE
打开文件时,未找到或打不开源文件 / 头文件。
*CREATE LIST_FILE/OBJECT_FILE/WORK_FILE 不能创建上述文件。可能磁盘满或文件已存在而 且写保护。
*PARSING SOURCE_FILE/ANALYZING
DECLARATIONS
分析源程序时发现外部引用名太多。
*GENERATING INTERMEDIATE CODE
源代码被翻译成内部伪代码,错误可能来源于函 数太大而超过内部极限。
*WRITING TO FILE
在向文件( work,list,prelist 或 object file )
写时发生错误。
ERROR勺有关信息
*MEMORY SPACE EXHAUSTED
所有可用系统空间耗尽。 至少需要 512k 字节空间。 没有足够空间,用户必须检查常驻内存勺驱动程序是 否太多。
*FILE DOES NOT EXIST
FILE 行定勺文本文件名未发现
真的不掉线吗??、????????????
*CAN?T CREAT FILE
FILE 行定义的文件不能被创建
*SOURCE MUST E FROM A DISK_FILE
源文件和头文件必须存在于硬盘或软盘上。控制 台、 CON、 CI 或类似设备不允许作为输入文件。
*MORE THAN 256 SEGMENTS/PUBLICS/EXTERNALS
受0MF_51的历史限制,一个源程序不能超过 256
个各种函数的类型段, 256 个全局变量, 256 个公共定 义或外部引用名。不使用为变量可以减少使用的段数。 使用 static 存储类型说明符可减少全局变量的使用数 目。合理调整定义性说明的位臵可减少外部引用名的 使用数目。
*FILE WRITE ERROR
当向 list 、prelist 、work 或 object 文件中写内 容时,由于空间不够而发生错误。
*NON_NULL ARGUMENT EXPECTED
所选的控制参数需要一个括号内的变量,如一个 文件夹或一个数。
* ?(? AFTER CONTROL EXPECTED
变量的左括号丢失。
*?)? AFTER PARAMETER EXPECTED
变量的右括号丢失。
所选的控制参数与前面发生冲突或重复,例如
COD却 NOCOND
*BAD DECIMAL NUMBER 控制参数的数字含有非法数,需要使用十进制数。
*OUT OF RANGE DECIMAL NUMBER
控制参数的数字越界,例如 OPTIMIZE的参量为
0-5。
*IDENTIFIER EXPECTED
控制参数DEFINE需要一个标识符做参量,与 C语
言的规则相同。
分析栈溢出。可能是源程序包含特别复杂的表达
式,或功能块嵌套数超过 15。
*PREPOCESSOR: MACRO TO NESTED
宏扩展期间,预处理器的栈耗用太大。表明宏嵌 套太多,或有递归宏定义。
*PREPOCESSOR: LINE TOO LONG(510)
宏扩展后行超过 510 个字符。
*CAN?T HAVE GENERAL CONTROL IN INVOCATION
LINE
一般控制(如EJECT不能是命令行的一部分,应 将它们放入源文件? pragma?预处理行中
错误
错误格式
这类错误在列表文件中产生如下格式的信息:
**

C51编译错误翻译 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数245
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小344 KB
  • 时间2021-06-12