教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

keil4错误信息整合(2)

来源:网络收集 时间:2026-05-23
导读: 算 189 ’ 不允许对bit目标或特殊函数寄存器sfr 190 int xdata i; }; 产生错误258 struct v1{char c;int xdata *i; }; 是正确的struct声明 259 指针不同的存储空间 一个空指针被关联到别的不同存储空间的空指针例如

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

struct v1{char c;int xdata *i; }; 是正确的st

keil4错误信息整合(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/453802.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)