Skip to main content

Avviso del compilatore C0564

Messaggio: Un riferimento alla variabile non inizializzata <variable1> viene utilizzato per l'inizializzazione di <variable2>. L'accesso alla variabile non inizializzata può provocare un comportamento imprevisto.

Possibile causa dell'errore: Un riferimento a una variabile non inizializzata viene utilizzato per inizializzare un'altra variabile.

Correzione dell'errore: Dichiarare <variable1> prima della variabile <variable2>.

Esempio 497. Esempio di avviso
PROGRAM PLC_PRG
VAR
      inst : FB := STRUCT(ii := inst2);
      inst2 : FBI;
END_VAR

L'inizializzazione della variabile inst produce il seguente avviso quando viene dichiarato.

Messaggio:

C0564: per l'inizializzazione di inst viene utilizzato un riferimento alla variabile non inizializzata inst2. L'accesso alla variabile non inizializzata può causare un comportamento imprevisto

Correzione dell'errore: dichiarare la variabile inst2 prima della variabile inst.

PROGRAM PLC_PRG
VAR
      inst2 : FBI;
      inst : FB := STRUCT(ii := inst2);
END_VAR