Skip to main content

Errore del compilatore C0045

Messaggio: L'uso di "QUESTO" non è consentito in questo contesto

Possibile causa dell'errore: per essere assegnato all'istanza corrente, THIS può essere utilizzato solo in un metodo, un'azione, una transizione o nel corpo di un blocco funzione. Questo messaggio di errore viene visualizzato per tutte le altre posizioni.

Correzione dell'errore: usa QUESTO solo in un contesto consentito.

Esempio 344. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    test1: INT;
END_VAR

THIS^.test1 := 19;

Messaggio:

C0018: 'THIS^.test1' non è una destinazione di assegnazione valida

C0062: 'QUESTO^' non è una variabile di struttura

L'uso di "QUESTO" non è consentito in questo contesto