对象用无效的存储类所说明。当在函数外用 C3'*6存储时会发生这种情况。
M:3O6)955*53O6)9N3O6)9=C6
函数参数的存储类由存储模式("#!)决定用户不能改变,使用不同
于存储模式的自动变量应该为静态的存储类
L:66*=Q=7I3N3,=
该错误表示分号丢失,通常该错误会引发一连串的错误,引发的这些错误无关紧要。因为缺
少分号后编译器不能做正确的语法分析
@:H5C3C3I*
C6*或 C)指令后参数越限。C6*用的寄存器组号位 @&,C)需要 @&的
中
断号
:C)59IC93&)
函数中形参名重复,形参名应彼此不同
:3I35)56
函数内参数声明使用的名字未出现在参数表中
:9DIC93H@4H4H
D H@4 H4 HQ' =H=在形参中未出现
J:E'')'3IC933)
函数总是驻留于 @EEEEE的 93 存储区,不能位于 E'')'空间
:763*9566I37
位变量的定义可以接受 69 或 E 的存储类,用 #" 和 都是非法的
>:‘H3=3H75
NH3=类型只允许作为函数的返回类型或与指针类型合用(H3 )
K:55*5)O)=IC93=
函数参数的类型不能是函数,然而函数指针可以作为参数
M:C)O39H3CH5C6
中断函数既不能有参数又不能有返回值
L:55*5C63IN5=
关键字 5将函数定义为 !'规定的过程与函数结构。这意味着 函数中有参数的缩
记符号(即 IC9RQ)时是不能用 5 的
J@:755*53O&6)9
位变量的定义可包含修饰符 4如果无修饰符则假定为 。因为位变量始终位于
@EJEEE的内部数据存储器中,当试图采用其他存储空间就会产生这个错误。
J:3,E)93,
编译器所见的单词是错误的。期望正确的单词
J:H57666
"I说明中的基址有错。有效基址为 @EM@&@ES。如果声明采用 76T)36形式,则基址是 M
的
整数倍
J:H57635C7)363
"7说明中位地址必须在 @EM@&@ES 之间
JJ:76T)36:H57)363
"7说明中位 )36 必须在 @UK 之间
J:C956I