C51编译错误翻译

2026/1/26 4:08:27

*ERROR 130:value out of range

using 或interrupt 指令后参数越限。using用的寄存器组号位0-3,interrupt 需要0-15的中断号

*ERROR 131:duplicate function-parameter

函数中形参名重复,形参名应彼此不同

*ERROR 132:not in formal parameter list

函数内参数声明使用的名字未出现在参数表中

*ERROR 133:char function(v0,v1,v2)

Char*v0,*v1,*v5;/ *?v5?在形参中未出现

*ERROR 134:xdata/idata/pdata/data on

function not permitted

函数总是驻留于0x5xxxx的code存储区,不能位于xdata/idata/pdata/data空间

*ERROR 135:bad storage class for bit

位变量的定义可以接受static或extern的存储类,用REGIESTER和ALIEN都是非法的

*ERROR 136:‘void’on variable

?void?类型只允许作为函数的返回类型或与指针类型合用(void*)

*ERROR 137:illegal parameter type:?function?

函数参数的类型不能是函数,然而函数指针可以作为参数

*ERROR 138:interrupt ()may not receive or return value (s)

中断函数既不能有参数又不能有返回值

*ERROR 139:illegal use of ?alien?

关键字alien 将函数定义为PL/M51规定的过程与函数结构。这意味着C函数中有参数的缩记符号(即funct(…);)时是不能用alien的

*ERROR 140:bit in illegal memory-space

位变量的定义可包含修饰符DATA,如果无修饰符则假定为DATA。因为位变量始终位于真的不掉线吗??、????????????

0x4xxx的内部数据存储器中,当试图采用其他存储空间就会产生这个错误。

*ERROR 141:NEAR:expected

编译器所见的单词是错误的。期望正确的单词

*ERROR 142:invalid base address

Sfr说明中的基址有错。有效基址为0x80-0xff。如果声明采用base^pos形式,则基址是8的整数倍

*ERROR 143:invalid absolute bit position

Sbit 说明中位地址必须在0x80-0xff之间

*ERROR 144:base^pos:invalid bit position

Sbit 说明中位pos必须在0~7之间

*ERROR 145:undeclared sfr


C51编译错误翻译.doc 将本文的Word文档下载到电脑
搜索更多关于: C51编译错误翻译 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219