Skip to main content

Erreur du compilateur C0004

Message: '<variable>' n'est pas un composant de '<structure>'

Cause possible de l'erreur: Accès au composant avec "." à une variable qui n'est pas une valeur structurée ou qui n'existe pas en tant que composant de la structure.

Correction des erreurs: accédez à un composant défini ou modifiez la définition du composant dans le type de données. L'aide à la saisie "Liste des composants" fournit tous les accès valides à cette position.

Exemple 314. Exemple d'erreur :
TYPE DUT:
STRUCT
    x, y : INT;
END_STRUCT
END_TYPE

PROGRAM PLC_PRG
VAR
    test1 : DUT;
    test2 : INT;
END_VAR

test2 := test1.z;

Message:

C0032 : Le type 'type inconnu : 'test1.z' ne peut pas être converti en type 'INT'

C0032 : Le type 'type inconnu : 'test1.z' ne peut pas être converti en type 'INT'