Skip to main content

Errore del compilatore C0094

Messaggio: L'interfaccia del metodo sovrascritto '<nome metodo>' dell'interfaccia '<nome blocco funzione>' non corrisponde alla dichiarazione

Possibile causa dell'errore: La firma del metodo della prima interfaccia non corrisponde alla firma del metodo della seconda interfaccia, che viene estesa dalla prima.

Correzione dell'errore: allinea le firme.

Esempio 375. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
     xyz : XY2;
END_VAR

FUNCTION_BLOCK XY
METHOD METH1
VAR_INPUT
END_VAR

FUNCTION_BLOCK XY2 EXTENDS XY
METHOD METH1
VAR_INPUT
    iPar : BOOL;
END_VAR

Messaggio:

C0094: L'interfaccia del metodo sottoposto a override 'METH1' di base 'XY' non corrisponde alla dichiarazione