SA0172: Möglicher Versuch eines Zugriffs außerhalb der Arraygrenzen
Ermittelt mögliche Zugriffe auf einen Arrayindex außerhalb der Arraygrenzen.
Häufig wird der Bereich des Arrayindex in FOR-Schleifen überschritten, bei denen die Indexvariable für den Zugriff auf einen Arrayindex verwendet wird.
Wichtigkeit: Hoch
Beispiel 130. Beispiel
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_FORAusgabe unter Ansicht Meldungen:
SA0172: Möglicher Versuch eines Zugriffs außerhalb der Arraygrenzen