Skip to main content

Avviso del compilatore C0517

Messaggio: Non si deve accedere all'oggetto interno <nome oggetto> della libreria <nome libreria>

Possibile causa dell'errore: una libreria contiene un POU, la cui visibilità è limitata a questa libreria con INTERNAL parola chiave. Il POU in a SIZEOF l'operatore viene utilizzato dall'esterno di questa libreria.

Correzione degli errori: modifica la visibilità del POU (ad esempio, rimuovi INTERNAL parola chiave) o modificare la dichiarazione della variabile.

Esempio 485. Esempio di avviso
PROGRAM PLC_PRG
VAR
    somevar1 : INT := SIZEOF(MyLib.POU);
END_VAR

Messaggio:

C0517: Non dovrebbe accedere al POU interno dell'oggetto della libreria MyLib, 1.0.0.0 (MyCompany)