单片机编译错误翻译集合Word文档下载推荐.docx
- 文档编号:15048409
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:17
- 大小:23.04KB
单片机编译错误翻译集合Word文档下载推荐.docx
《单片机编译错误翻译集合Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单片机编译错误翻译集合Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。
不允许用于数组或函数,函数和数组本身都代表了地址
*ERROR193:
illegalop-type(s)
illegaladd/subonptr
illegaloperationonbit(s)
badoperandtype
当一个表达式使用给定运算符的非法操作类型时就会出现该错误,使用个定运算符的非法操
作类型的无效的表达式,例如bit+bit,ptr+ptr,或ptr*<
any>
。
错误信息包括引起错误的运算符。
下列运算可使用位操作符
赋值(=)
OR/复合OR(|,|=)
AND/复合AND(&
&
=)
XOR/复合XOR(^,^=)
位或常数的安位比较(==,!
取反(~)
*ERROR194:
’*’indirectiontoobjectofunknownsize
间接操作符*不能用于void指针(void*),因为指针所指的对象的大小时未知的
*ERROR195:
’*’illegalindirection
间接操作符*不能用于非指针变量
*ERROR196:
mspaceprobablyinvalid
产生此警告是因为某些常数值赋给指针并且常数没有形成一个有效的指针值,有效的指针常
数类型为long/unsignedlong。
编译器对指针对象采用24bit(3字节),低16位表示偏移,高
8位表示存储类的选择,在低字节中,值从1到5表明了xdata/pdata/idata/data/和code的存
储类
*ERROR197:
illegalpointerassignment
试图将一个非法变量赋给指针,只有另一个指针或指针变量可以赋给指针
*ERROR198:
sizeofreturnszero
求某些对象长度得到0,如果对象是外部的或一个数组中并非所有维的大小都是已知时得到
0,这时候该值可能是错的。
*ERROR199:
leftsizeof’->
’requiresstruct/unionpointer
->
操作符的左边变量必须是结构或变量
*ERROR200:
leftsizeof‘.’requiresstruct/union
操作符的左边变量必须是结构/联合
*ERROR201:
undefinedstruct/uniontag
所给的结构/联合标记名是未知的
*ERROR202:
undefinedidentifier
所给的标示符未定义
*ERROR203:
badstorageclass(nameref)
该错误表示编译器的内部有问题
*ERROR204:
undefinedmember
所给的结构/联合成员名未定义
*ERROR205:
cannotcallaninterruptfunction
中断函数不能像普通函数那样调用,因为这种函数的头端和尾端是为中断特殊编码的
*ERROR206:
missingfunction-prototype
调用的函数缺少原型说明
*ERROR207:
declaredwith‘void’parameterlist
用void参数说明的函数不接受调用者传来的参数
*ERROR208:
toomanyactualparameter
函数调用包含了多余的实参
*ERROR209:
toofewactualparameter
函数调用时传递的实参过少
*ERROR210:
toomanynestedcalls
超过了10个函数嵌套调用的极限
*ERROR211:
callnottoafunction
函数调用时没有函数的地址或未对指向函数的指针赋值
*ERROR212:
indirectcallwithparameter
由于参数传递方法的限制,通过指针的间接函数调用不能直接作为实参。
这种参数传递方法
要求被调用的函数名已知,因为参数的写入要被写入调用函数的数据段。
然而间接调用时函
数的的名字时未知的
*ERROR213:
leftsideofassign_opnotanlvalue
在赋值操作符左边要求可变的对象
*ERROR214:
cannotcastnon_pointertopointer
非指针不能转化为指针
*ERROR215:
cannotcastpointertonot_int/pointer
指针可以转化为另一个指针或整数,但不能转化为其他类型
*ERROR216:
subscriptonnon_arrayortoomanydimensions
对非数组使用了下标或数组维数过多
*ERROR217:
non_integralindex
数组的下标表达式必须是整型类型
*ERROR218:
void_typeincontrollingexpression
While,for或dowhile语句中表达式不能是void类型
*ERROR219:
longconstanttruncatedtoint
企图把长整型常量截断为整型数是错误的
*ERROR220:
illegalconstantexpression
非法常量表达式
*ERROR221:
non_constantcase/dimexpression
Case值或下标值([])要求用常量表达式
*ERROR222:
divbyzero
*ERROR223:
modbyzero
编译器检测到0除或0模的错误
*ERROR224:
illegaloperationonfloat/double
AND和NOT一类的运算符不允许作用于float/double
*ERROR225:
expressiontoocomplex,simplify
表达式太复杂,必须简化
*ERROR226:
duplicatestruct/union/enumtag
结构/联合/枚举类型中有重复标记
*ERROR227:
notauniontag
所给的标记名虽已定义,但不是联合的标记
*ERROR228:
notastructtag
所给的标记名虽已定义,但不是结构的标记
*ERROR229:
notanenumtag
所给的标记名虽已定义,但不是枚举的标记
*ERROR230:
unknownstruct/union/enumtag
所给的结构/联合/枚举标记名未定义
*ERROR231:
redefinition
所给的名字已经定义,不能再定义
*ERROR232:
duplicatelabel
所给的标号已经订义
*ERROR233:
undefinedlabel
当对函数进行分析后,编译器检查到函数有未定义的标号,发出错误信息
*ERROR234:
‘{’scopestackoverflow(31)
超过了最大为31个的功能嵌套极限,多余的块被忽略
*ERROR235:
parameter<
number>
:
differenttype
函数实参类型与函数原型中的不同
*ERROR236:
differentlengthofparameterlists
所给的函数是参量与函数原型中的不同
*ERROR237:
functionalreadyhasbody
试图定义已经定义过的函数
*ERROR238:
duplicatemember
*ERROR239:
duplicateparameter
重复定义结构成员或函数参数
*ERROR240:
morethan128localbit’s
位变量定义总数不能超过128
*ERROR241:
autosegmenttoolarge
局部对象要求的空间超过了该模式的最大值。
最大栈长定义如下:
SMALL-128字
节,COMPACT-256字节,LARGE-64k
*ERROR242:
toomanyinitializers
初始化对象超限
*ERROR243:
stringoutofbounds
串中字符数超过了字符数组要求初始化的字符数
*ERROR244:
can’tinitialize.badtypeorclass
试图初始化位或sfr
*ERROR245:
unknownpragma,lineignored
未知的pragma语句,因此该行被忽略
*ERROR246:
floatingpointerror
本错误发生在浮点变量超过32位有效字长时,32位IEEE格式的浮点值的取值范围是±
1.75494E-38~±
3.402832E+38
*ERROR247:
non_address+/-constantinitializer
有效的初始化表达式必须是非地址量+/-常量
*ERROR248:
aggregateinitializationneedscurlybraces
所有的组合变量(数组/结构或联合)初始化时要用花括号括起来
*ERROR249:
segment<
name>
segmenttoolarge
编译器检测到过大的数据段,最大数据段长取决于存储器空间
*ERROR250:
‘\esc’;
valueexceeds255
串常数中\esc转义序列的值超过有效域
*ERROR251:
illegaloctaldigit
不是有效的八进制数字
*ERROR252:
misplaceprimarycontrol、lineignored
一次性使用的编译控制伪指令必须在C模块开头指定,在#INCLUDE语句和变量说明之前
*ERROR253:
internalERROR(ASMGEN\CLASS)
这种错误在以下情况下发生⑴内部函数(如testbit)被不正确激活。
它发生在函数原型和实
参表不存在匹配问题的时候。
基于这个原因,头文件中的使用要适当(intrins.h,string.h)。
⑵C51识别出存在内部一致性错误,请向您的销售代理商查询
*ERROR255:
switchexpressionhasillegaltype
Switch语句中的case语句必须具有类型(u)char,(u)int或(u)short,其他类型不允许(如bit)
*ERROR256:
conflictingmemorymodel
Alien属性的函数只能使用SMALL模式。
函数的参数必须位于内部数据存储空间
*ERROR257:
alienfunctioncannotbereentrant
“alien”属性的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 编译 错误 翻译 集合