Skip to main content

コンパイラエラーC0094

メッセージ:オーバーライドされたメソッド '<メソッド名>'のインターフェイス '<関数ブロック名>'が宣言と一致しません

考えられるエラーの原因:最初のインターフェースのメソッドのシグニチャーが、最初のインターフェースによって拡張された2番目のインターフェースのメソッドのシグニチャーと一致しません。

エラー訂正:署名を揃えます。

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

メッセージ:

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