多语言展示
当前在线:739今日阅读:2今日分享:38

MISRA C Rule­3.1 5133 Rule­5.3 2547

注释中出现了注释分隔符 /* 或// ; 隐藏了外部同名声明。
工具/原料
1

Rule­3.1 5133

2

Rule­5.3 2547

Rule­3.1 5133
1

规则与等级对应关系(QAC)

3

5133 Comment delimiter /* or // found within comment.  在注释中禁止使用字符序列 /* 和 // 。

4

编程规范修改举例END

Rule­5.3 2547
1

规则与等级对应关系(QAC)

2

2547 This declaration of tag '%s' hides a more global declaration.  这个声明的名称将会'掩盖'另一个前面已声明的有更大作用范围的同名关键词。先前的声明将在这个声明的作用范围内保持不可见。有意使用外部定义名称将会被本地这个名称所表示的作用所取代。

3

这可能由于在结构和联合(或者枚举类型)里使用了相同的名字。在C语言中,所有的名称使用相同的命名空间。隐藏这些标识符是危险的,也是容易让人误会的,程序员需要避免这种用法的使用。

4

编程规范修改举例END

推荐信息