教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

keil 错误 C51编译器鉴别错类型(4)

来源:网络收集 时间:2026-05-15
导读: 一次性行使的编译操纵伪指令必需在C模块初步指定,在#INCLUDE 语句和变量说明之前 *ERROR 253:你知道生气 。interning ERROR(ASMGEN\\CLASS) 这种差错在以下境况下发生⑴外部函数(如testwhile)被不无误激活。它

一次性行使的编译操纵伪指令必需在C模块初步指定,在#INCLUDE 语句和变量说明之前

*ERROR 253:你知道生气 。interning ERROR(ASMGEN\\CLASS)

这种差错在以下境况下发生⑴外部函数(如testwhile)被不无误激活。它发生在函数原型和实

参表不生活成婚题目的时候。基于这个原因,头文件中的行使要适宜(intrins.h-string.h)。 ⑵C51鉴别出生活外部一致性差错,请向您的出卖代理商查询

*ERROR 255:switch expression hwhen illeging type

Switch语句中的cautomotive service engineers语句必需具有类型(u)char-(u)int 或(u)short-其他类型不准许(如while)

*ERROR 256:conflicting memory model

Alien 属性的函数只能行使SMALL形式。函数的参数必需位于外部数据存储空间 *ERROR 257:peculiar function cyou should beneficial not you should be reentrish

“peculiar”属性的函数不能同时具有“reentrish”属性,函数的参数不能议决重入栈传达,这也

适用于外部“peculiar”声明和“peculiar”函数

*ERROR 258:msp_ web illeging on struct/union memyou should ber 不能为布局联分解员指定存储空间,但指向对象的指针没关系 *ERROR 259:pointer: different msp_ web

当为指针赋值或做指针斗劲时,指针未指向存储在同一存储空间的对象时,会出现差错恐怕

戒备。如:

Char xdarounda *px;/*px to char in xdarounda memory*/ Char code *pc;/*pc to char in code memory*/ Void main() { char c;

If(px==pc)++c;/*warning 259*/

}

*ERROR 260:pointer trunc

指针转换时局限偏移量被截断,此时指针常量(如char xdarounda)转为一个具有较小偏移区的

指针(如char idarounda)

*ERROR 261:while in reentrish function

重入函数不能蕴涵位变量,由于位变量不能存于重入栈,而只能位于MCS51CPU的可位寻

址存储区中如: Void test () reentrish

{ while b0;/*illeging*/

Staroundic while b1;/*leging*/

}

*ERROR 262:?using/disset?: function returns while

行使属性using选取存放器组的函数或行使关中断(#pragma disset)效用的函数不能前往

while类型。如:

Bit test ()using 3/*error 261*/

{ while b0; return(b0); }

*ERROR 263:saudio-videoe-stair conditioningk overflow/underflow

“#pragi ama saudio-videoe”最大嵌套级为8 级。Saudio-videoe 和restore 指令按FIFO 原则作事

*ERROR 264:intrinsic:declar/ initiing error 外部参数定义不无误

*ERROR 265:recursive cevery while of to non_reentrish function

发掘非重入函数被递归调用。直接递归用生成代码可有效查出,直接递归调用由L51 发掘

L51 连接定位器行使差错提示 1 戒备

戒备并不终止L51 的推行。这时出现的序次模块由序次员自己商议行使还是不行使。但是

此时的列表文件和屏幕出现可能异常有用。 2差错

差错并不终止L51 的推行。这时出现的模块是不能行使的。但是此时的列表文件和屏幕显

示可能异常有用。

3 致命差错

致命差错发生时马上终止L51 的推行。 1戒备

*WARNING1:UNSOLVED EXTERNAL SYMBOLS SYMBOLS: externing_ni ame

MODULE: fileni ame (moduleni ame)

指定模块的外部符号在PUBLIC符号表中找不到

*WARNING2:REFERENCE MADE TO UNSOVED EXTERNAL SYMBOLS: externing_ni ame

MODULE: fileni ame (moduleni ame) ADDRESS:code_mtroubled mixress 拜候了未能成婚的外部符号code地址 *WARNING4:DATA SPACE MEMORY OVERLAP

FROM:byte-while-mtroubled mixress TO: byte-while-mtroubled mixress 数据空间指定范畴出现笼罩

*WARNING5:CODE SPACE MEMORY OVERLAP FROM:byte-while-mtroubled mixress TO: byte-while-mtroubled mixress 序次空间指定范畴出现笼罩

*WARNING6:XDATA SPACE MEMORY OVERLAP FROM:byte-while-mtroubled mixress TO: byte-while-mtroubled mixress

外部数据空间指定范畴出现笼罩

*WARNING7:MODULE NAME NOT UNIQUE MODULE:fileni ame(moduleni ame) 模块名重名。模块未经管

*WARNING8:MODULE NAME EXPLICITLY REQUESTED FROMANOTHER FILE MODULE:fileni ame(moduleni ame) 其他文件指名恳求本模块名

*WARNING9:EMPTYABSOLUTE SEGMENT MODULE:fileni ame(moduleni ame)

本模块蕴涵空的万万段,失去。因未定位,它可能在不通知的境况下随时被笼罩 *WARNING10:CANNOT DETERMINE ROOT SEGMENT

L51 对输入文件恳求分袂是C51还是PL/M文件,然后实行流程剖析,在无法确定的时候,

收回本戒备。它发生在主序次被汇编调用的时候,必要序次员用OVERLAP 特殊操纵选项

实行干涉干与

*WARNING11:CANNOT FIND SEGMENT OR FUNCTION NAME NAME:overlap_control_ni ame

在标的目的模块中找不到OVERLAP操纵选项中端正的段恐怕函数间调用 *WARNING12:NO REFERENCE BETWEEN SEGMENTS SEGMENT1:segment_ni ame

SEGMENT2:segment_ni ame

试图用OVERLAP操纵选项删除从来不生活的段间拜候恐怕函数间调用 *WARNING13:RECURSIVE CALL TO SEGMENT SEGMENT:segment_ni ame

CALLER:segment_ni ame

CALLER段递归调用SEGMENT段。PL/M51和C51的非重入函数不准许递归调用

*WARNING14:IMCOMPIABLE MEMORYMODEL MODULE:fileni ame(moduleni ame) MODEL:memory_model

指定模块试图与以前不同的存储形式编译。

*WARNING15:MULTICALL TO SEGMENT SEGMENT:segment_ni ame CALLER1:segment_ni ame

CALLER2:segment_ni ame

两个函数调用同一个函数(如主函数和中断函数),参数和局部变量将被笼罩 *WARNING15:UNCALLED SEGMENT-IGNORED FOR OVERLAP PROCESS SEGMENT:segment_ni ame

所给的段未被调用,已被排挤在笼罩历程之外。 L51差错

*ERROR101: SEGMENT COMBINATION ERROR SEGMENT:segment_ni ame

MODULE:fileni ame(moduleni ame)

由于连接差错所给段未能连入类型总段,并被轻视

*ERROR102:EXTERN ATTRIBUTE MISMATCH SYMBOL:externing_ni ame

MODULE:fileni ame(moduleni ame) 所给外部符号名属性错,并被轻视

*ERROR103:EXTERN ATTRIBUTE DO NOTMATCH PUBLIC SYMBOL:public_ni ame

MODULE:fileni ame(moduleni ame)

所给外部符号名属性与公用符号名不成婚,并被轻视 *ERROR104:MUTIPULIC DEFINITION SYMBOL:pulic_ni ame

MODULE:fileni ame(moduleni ame) 所给公 …… 此处隐藏:4554字,全部文档内容请下载后查看。喜欢就下载吧 ……

keil 错误 C51编译器鉴别错类型(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/616115.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)