Skip to main content

SA0172 : Tentative possible d'accès en dehors des limites de la baie

Détecte l'accès possible à un index de tableau en dehors des limites du tableau.

Souvent, la plage de l'indice de tableau est dépassée dans FOR boucles où la variable index est utilisée pour accéder à un index de tableau.

Importance : Élevée

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

Sortie dans le messages voir:

  • sa_icon_message.png SA0172 : Tentative possible d'accès en dehors des limites de la baie