SA0124:宣言部分でのポインターの間接参照
宣言部分の初期化に使用されるポインター逆参照を決定します。
理由: ポインターと参照は初期化に使用しないでください。ポインターが初期化されていない場合、アクセス違反が発生する可能性があります。
重要性:中
例 111. 例
TYPE TESTSTRUCT :
STRUCT
xA : BOOL;
xB : BOOL;
END_STRUCT
END_TYPEFUNCTION_BLOCK FB_Test
VAR_INPUT
pTeststruct : POINTER TO TESTSTRUCT;
END_VAR
VAR
xA : BOOL := pTeststruct^.xA; //SA0124
END_VAR
xA := TRUE;
PROGRAM PLC_PRG
VAR
fbTest : FB_Test;
END_VAR
fbTest();
での出力 メッセージ ビュー:
SA0124: 宣言内のポインター逆参照