SA0125:初始化中的引用
检测声明部分中用于初始化的引用变量
理由:指针和引用不应该用于初始化,因为如果指针尚未初始化,这可能会导致访问冲突。
重要性:中等
例 112. 例子
TYPE TESTSTRUCT :
STRUCT
xA : BOOL;
xB : BOOL;
END_STRUCT
END_TYPEFUNCTION_BLOCK FB_Test
VAR_INPUT
refTeststruct: REFERENCE TO TESTSTRUCT;
END_VAR
VAR
xA : BOOL := refTeststruct.xA; //SA0125
END_VAR
xA := TRUE;
PROGRAM PLC_PRG
VAR
fbTest : FB_Test;
END_VAR
fbTest();
输出在 留言 看法:
SA0125:初始化时使用的参考