注释中出现了注释分隔符 /* 或// ;
隐藏了外部同名声明。
工具/原料
1
Rule3.1 5133
2
Rule5.3 2547
Rule3.1 5133
1
规则与等级对应关系(QAC)
3
5133 Comment delimiter /* or // found within comment. 在注释中禁止使用字符序列 /* 和 // 。
4
编程规范修改举例END
Rule5.3 2547
1
规则与等级对应关系(QAC)
2
2547 This declaration of tag '%s' hides a more global declaration. 这个声明的名称将会'掩盖'另一个前面已声明的有更大作用范围的同名关键词。先前的声明将在这个声明的作用范围内保持不可见。有意使用外部定义名称将会被本地这个名称所表示的作用所取代。
3
这可能由于在结构和联合(或者枚举类型)里使用了相同的名字。在C语言中,所有的名称使用相同的命名空间。隐藏这些标识符是危险的,也是容易让人误会的,程序员需要避免这种用法的使用。
4
编程规范修改举例END