Errore del compilatore C0004
Messaggio: '<variabile>' non è un componente di '<struttura>'
Possibile causa dell'errore: Accesso al componente con "." a una variabile che non è un valore strutturato o non esiste come componente della struttura.
Correzione dell'errore: accedere a un componente definito o modificare la definizione del componente nel tipo di dati. L'assistenza all'immissione "Elenco componenti" fornisce tutti gli accessi validi a questa posizione.
Esempio 314. Esempio dell'errore:
TYPE DUT: STRUCT x, y : INT; END_STRUCT END_TYPE PROGRAM PLC_PRG VAR test1 : DUT; test2 : INT; END_VAR test2 := test1.z;
Messaggio:
C0032: il tipo 'tipo sconosciuto: 'test1.z' non può essere convertito nel tipo 'INT'
C0032: il tipo 'tipo sconosciuto: 'test1.z' non può essere convertito nel tipo 'INT'