Skip to main content

SA0172: 配列の境界外へのアクセス試行の可能性

配列の境界外の配列インデックスへのアクセスの可能性を検出します。

多くの場合、配列インデックスの範囲を超えます。 FOR インデックス変数を使用して配列インデックスにアクセスするループ。

重要度: 高

130.
PROGRAM Test
VAR_TEMP
    iIndex: INT;
    arUSINT: Array[0..10] OF INT;
END_VAR
FOR iIndex := INT#0 TO INT#50 DO
    arUSINT[iIndex] := 0;
END_FOR

での出力 メッセージ ビュー:

  • sa_icon_message.png SA0172: 配列の境界外へのアクセス試行の可能性