Skip to main content

SA0172: Possibile tentativo di accesso al di fuori dei limiti dell'array

Rileva il possibile accesso a un indice di matrice al di fuori dei limiti della matrice.

Spesso l'intervallo dell'indice dell'array viene superato in FOR cicli in cui la variabile indice viene utilizzata per accedere a un indice di matrice.

Importanza: Alta

Esempio 130. Esempio
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

Uscita in Messaggi vista:

  • sa_icon_message.png SA0172: Possibile tentativo di accesso al di fuori dei limiti dell'array