Skip to main content

コンパイラエラーC0089

メッセージ:インターフェース '{1}'のオーバーライドされたメソッド '{0}'のインターフェースが宣言と一致しません

考えられるエラーの原因:実装されたメソッドのシグニチャが、インターフェイスのメソッドのシグニチャと一致しません。

エラー訂正:同じ戻りタイプとパラメーターが宣言されていることを確認してください。

372. エラーの例:
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

メッセージ:

C0089:インターフェース 'XY'のオーバーライドされたメソッド 'METH1'のインターフェースが宣言と一致しません