Skip to main content

Errore del compilatore C0185

Messaggio: Non è possibile eseguire l'accesso al componente '.', l'accesso all'indice '[]' o la chiamata '()' sul risultato della chiamata di funzione. Assegna prima il risultato alla variabile di aiuto.

Possibile causa dell'errore: Viene eseguito l'accesso al componente o all'indice al risultato di una chiamata di funzione.

Correzione dell'errore: Assegna il risultato a una variabile per accedere.

Esempio 419. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    it : ITF;
END_VAR

POU_1()[0].METH1();

FUNCTION POU_1 : ARRAY[0..0] OF ITF

INTERFACE ITF

METHOD METH1

Messaggio:

C0185: Non è possibile eseguire l'accesso al componente '.', l'accesso all'indice '[]' o la chiamata '()' sul risultato della chiamata di funzione. Assegna prima il risultato alla variabile di aiuto.