SA0025:不合格的枚举常量
检测限定名称未在枚举前面添加的枚举常量
理由:合格的访问使代码更具可读性且更易于维护。如果不强制使用限定变量名,则可以在扩展程序时插入附加枚举。该枚举包含一个与现有枚举同名的常量(参见下面的示例:“red”)。这将导致对这段代码的访问不明确。
在每种情况下,我们建议仅使用带有编译指示的枚举 {attribute 'qualified-only'}
。
重要性:中等
例 37. 例子
TYPE COLOR : (red, green, blue); END_TYPE
PROGRAM PLC_PRG VAR myColor : COLOR; END_VAR
myColor := COLOR.red; // OK myColor := red; // SA0025
输出在 留言 看法:
SA0025:枚举常量“红色”不合格
也可以看看