Avviso del compilatore C0572
Messaggio: La variabile non inizializzata <variable1> viene utilizzata per l'inizializzazione di <variabile2>. Usa il 'global_init_slot' attributo per modificare l'ordine di inizializzazione.
Possibile causa dell'errore: Nel caso di strutture annidate, viene emesso l'avviso C0572 anziché l'errore C0268 quando esiste una variabile non inizializzata in una struttura interna.
Esempio 508. Esempio di avviso
GVL
{attribute 'qualified_only'}
VAR_GLOBAL
x : INT := 7;
y : INT := 9;
END_VAR
TYPE DUT :
STRUCT
a : INT;
i : INT := GVL.x;
END_STRUCT
END_TYPE
TYPE DUT_1 :
STRUCT
d : DUT;
END_STRUCT
END_TYPE
PROGRAM PLC_PRG
VAR CONSTANT