Skip to main content

Errore del compilatore C0161

Messaggio: Il bordo <array bound> dell'array non è un valore costante

Possibile causa dell'errore: viene specificata una variabile come limite di matrice.

Correzione dell'errore: usa le costanti per i limiti dell'array.

Esempio 404. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    i : INT := 3;
    arr1 : ARRAY[1..i] OF INT;
END_VAR

Messaggio:

C0161: Il bordo 'i' dell'array non è un valore costante

Correzione dell'errore:

arr1 : ARRAY[1..3] OF INT;