Skip to main content

Erreur du compilateur C0045

Message: L'utilisation de 'THIS' n'est pas autorisée dans ce contexte

Cause possible de l'erreur: Afin d'être affecté à l'instance courante, THIS ne peut être utilisé que dans une méthode, une action, une transition ou dans le corps d'un bloc fonction. Ce message d'erreur s'affiche pour toutes les autres positions.

Correction des erreurs: Utilisez CECI uniquement dans un contexte autorisé.

Exemple 344. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
    test1: INT;
END_VAR

THIS^.test1 := 19;

Message:

C0018 : 'THIS^.test1' n'est pas une cible d'affectation valide

C0062 : 'THIS^' n'est pas une variable de structure

L'utilisation de 'THIS' n'est pas autorisée dans ce contexte