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_FOR
Ausgabe unter Ansicht Meldungen:
SA0172: Möglicher Versuch eines Zugriffs außerhalb der Arraygrenzen