Skip to main content

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'