Skip to main content

Errore del compilatore C0089

Messaggio: l'interfaccia del metodo sovrascritto '{0}' dell'interfaccia '{1}' non corrisponde alla dichiarazione

Possibile causa dell'errore: La firma del metodo implementato non corrisponde alla firma del metodo nell'interfaccia.

Correzione dell'errore: assicurarsi che siano dichiarati gli stessi tipi e parametri restituiti.

Esempio 372. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
     inst : FB;
END_VAR

INTERFACE XY
METHOD METH1
VAR_INPUT
    iPar : INT;
END_VAR

FUNCTION_BLOCK FB IMPLEMENTS XY
VAR
END_VAR
METHOD METH1
VAR_INPUT
END_VAR

Messaggio:

C0089: L'interfaccia del metodo sottoposto a override 'METH1' dell'interfaccia 'XY' non corrisponde alla dichiarazione