![](https://csdnimg.cn/release/download_crawler_static/87542113/bg5.jpg)
多次
*ERROR 176:more than one default
Switch 语句中不能包含多于一个的 default 语句
*ERROR 177:different struct/union
赋值或参数传递中使用了结构/联合的不同类型
*ERROR 178:struct/union comparison illegal
根据 ANSI C,两个结构或联合的比较是不允许的
*ERROR 179:cannot/cast from/to void-type
将 void 类型转化为其他类型数据或将其他类型转化为 void 类型都是非法的
*ERROR 180:cannot cast to’function’
转化为 function 是非法的,使用函数指针指向不同的函数
*ERROR 181:incompatible operand
在所给的运算符中至少有一个操作符类型是无效的
*ERROR 182:point to different object
报告指针使用不一致
*ERROR 183:unmodifiable value
预修改的对象位于 CODE 存储区,因而不能修改
*ERROR 184:sizeof :illegal operand
Sizeof 运算符不能决定函数或位域大小
*ERROR 185:different memory space
对象说明的存储空间与前面的不一致
*ERROR 186:invalid dereference
这条错误信息可能由编译器内部问题产生的
*ERROR 187:not an lvalue
所需参量必须是可变对象的地址
*ERROR 188:unknown object size
无法计算对象的大小,因为缺少数组的维数或因为通过 void 指针的间接访问
*ERROR 189:‘&’on bit/sfr illegal
地址操作符‘&’不允许用于位对象或 sfr
*ERROR 190:’&’:not an lvalue
地质部是可变的对象,不能作为左值
*ERROR 191:‘&’on constant
试图为所列类型常数建立指针
*ERROR 192:‘&’on array/function
地址操作符&不允许用于数组或函数,函数和数组本身都代表了地址
*ERROR 193:illegal op-type(s)
*ERROR 193:illegal add/sub on ptr
*ERROR 193:illegal operation on bit(s)
*ERROR 193:bad operand type
当一个表达式使用给定运算符的非法操作类型时就会出现该错误,使用个定运算符的非法操
作类型的无效的表达式,例如 bit+bit,ptr+ptr,或 ptr*<any>。错误信息包括引起错误的运
算符。