keil4错误信息整合(2)
算
189 & 对bit/sfr非法
取地址符’&’ 不允许对bit目标或特殊函数寄存器sfr 190 & 不是一个左值
尝试建立一个指针指向一个未知目标 193 非法操作类型 193 对ptr非法add/sub 193 对bit的非法操作 193 错误操作数类型
当对一个给定的操作符用了非法的操作数类型时产生本错误例如无效的表 达式如bit*bit ptr+ptr 或ptr*anything 这个错误信息包括引起错误的操作 符
下面的操作对bit类型的操作数是可行的 ", 赋值= ", OR/复合OR | |= ", AND/复合AND & &= ", XOR/复合XOR ^ ^= ", bit比较= = != ", 取反~
bit操作数可和别的数据类型在表达式中混用在这种情况类型转换自动执行 194 * 间接指向一个未知大小的目标
间接操作符*不能和void指针合用因为指针所指的目标的大小是未知的 195 * 间接非法
*操作符不能用到非指针参数
Keil Software – Cx51 编译器用户手册—第七章错误信息 197
号错误信息和说明 196 存储空间可能无效
转换一个常数到一个指针常数产生一个无效的存储空间例如 char *p=0x91234
198 sizeof返回零
sizeof操作符返回一个零
199 ->’的左边要求struct/union指针
->操作符的左边参数必须是一个struct指针或一个union指针 200 . 左边要求struct/union
.操作符的左边参数要求必须是struct或union类型 201 未定义的struct/union
给定的struct或union名是未知的 202 未定义的标识符 给定的标识符是未定义的 203 错误的存储类参考名
本错误表示编译器的一个问题如果重复出现请接洽技术支持 204 未定义的成员
给定的一个struct或union成员名是未定义的 205 不能调用一个中断函数
一个中断函数不能象一个正常函数一样调用中断的入口和退出代码是特殊 的
207 参数列表声明为void
参数列表声明为void的函数不能从调用者接收参数 208 太多的实参
函数调用包含太多的实参 209 太少的实参
调用函数包含太少的实参 210 太多的嵌套调用
函数的嵌套调用不能超过10级 211 调用不是对一个函数
一个函数的调用项不是对一个函数或函数指针求值 212 间接调用寄存器的参数不匹配
通过一个指针的间接函数调用不包含实际的参数一个例外是当所有的参数可 以通过寄存器传递这是由于Cx51所用的传递参数的方法被调用的函数名 必须是已知的因为参数写到被调用函数的数据段但是对间接调用来说 被调用函数的名称是未知的 213 赋值符的左边不是一个左值
赋值符的左边要求一个可修改目标的地址 214 非法指针转换
bit float或集合类型的目标不能转换为指针 215 非法类型转换
struct/union/void不能转换为任何别的类型
Keil Software – Cx51 编译器用户手册—第七章错误信息 198
号错误信息和说明 216 标号用在非数组中或维数超出
一个数组引用包含太大的维数或目标不是一个数组 217 非整数索引
一个数组的维数表达式必须是char unsigned char int 或unsigned int类型 别的类型都是非法的
218 控制表达式用了void类型
在一个while for 或do的限制表达式中不能用类型void 219 long常数缩减为int
一个常数表达式的值必须能用一个int类型表示 220 非法常数表达式
期望一个常数表达式目标名变量或函数不允许出现在常数表达式中 221 非常数case/dim表达式
一个case或一个维数[ ] 必须是一个常数表达式 222 被零除 223 被零取模
编译器检测到一个被零除或取模 225 表达式太复杂需简化
一个表达式太复杂必须分成两个或多个子表达式 226 重复的struct/union/enum标记
一个struct union 或enum名早已定义 227 表示一个union标记
一个union名称早已定义为别的类型 228 表示一个struct标记
一个struct名早已定义为别的类型 229 表示一个enum标记
一个enum名早已定义为别的类型 230 未知的struct/union/enum标记 指定的struct union 或enum名未定义 231 重复定义
指定的名称已被定义 232 重复标号 指定的标号已定义 233 未定义标号
表示一个标号未定义有时候这个信息会在实际的标号的几行后出现这是所 用的未定义标号的搜索方法引起的 234 { 堆栈范围溢出31
超过了最多31个嵌套块超出的嵌套块被忽略 235 参数<数字> 不同类型
函数声明的参数类型和函数原型中的不同
Keil Software – Cx51 编译器用户手册—第七章错误信息 199
号错误信息和说明 236 参数列表的长度不同
函数声明中的参数数目和函数原型中的不同 237 函数早已定义
试图声明一个函数体两次 238 重复成员 239 重复参数
试图定义一个已存在的struct成员或函数参数 240 超出128个局部bit
在一个函数内不能超过128个bit标量 241 auto段太大
局部目标所需的空间超过模式的极限最大的段大小定义如下 SMALL 128字节 COMPACT 256字节 LARGE 65535字节 242 太多的初始化软件
初始化软件的数目超过初始化目标的数量 243 字符串超出范围
字符串中的字符数目超出字符串初始化的数目 244 不能初始化错误的类型或类 试图初始化一个bit或sfr
245 未知的pragma 跳过本行 #pragma状态未知所以整行被忽略
246 浮点错误
当一个浮点参数超出32位的范围就产生本错误32位IEEE值的范围是 ±1.175494E-38到±3.402823E+38 247 非地址/常数初始化
一个有效的初始化表达式必须是一个常数值求值或一个目标名加或减去一个常 数
248 集合初始化需要大括号
给定struct或union初始化缺少大括号{} 249 段<名> 段太大
编译器检测到一个数据段太大一个数据段的最大的大小由存储空间决定 250 \\esc 值超过255
一个字符串常数中的转义序列超过有效值范围最大值是255 252 非法八进制数
指定的字符不是一个有效的八进制数 252 主要控制放错地方行被忽略
主要控制必须被指定在C模块的开头在任何#include命令或声明前
Keil Software – Cx51 编译器用户手册—第七章错误信息 200
号错误信息和说明 253 内部错误ASMGEN\\CLASS 在下列情况下出现本错误 ", 一个内在函数例如_testbit_ 被错误激活这种情况是在没有函数原 型存在和实参数目或类型错误对这种原因必须使用合适的声明文件 INTRINS.H STRING.H 参考第八章中的instrinsic函数 ", Cx51确认一个内部一致性问题请接洽技术支持 255 switch表达式有非法类型
在一个switch表达式没有合法的数据类型 256 存储模式冲突
一个包含alien属性的函数只能包含模式标识符small 函数的参数必须位于内 部数据区这适用于所有的外部alien声明和alien函数例如 alien plm_func(char c) large {…} 产生错误256
257 alien函数不能重入
一个包含alien属性的函数不能同时包含reentrant属性函数参数不能跳过虚拟 堆栈传递这适用于所有的外部alien声明和alien函数 258 struct/union成员的存储空间非法 非法空间的参数被忽略
一个结构的成员或参数不能包含一个存储类型标识符但指针所指的目标可 能包含一个存储类型例如
struct vp{char code c;int xdata i; }; 产生错误258
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




