コンパイラエラーC0094
メッセージ:オーバーライドされたメソッド '<メソッド名>'のインターフェイス '<関数ブロック名>'が宣言と一致しません
考えられるエラーの原因:最初のインターフェースのメソッドのシグニチャーが、最初のインターフェースによって拡張された2番目のインターフェースのメソッドのシグニチャーと一致しません。
エラー訂正:署名を揃えます。
例 380. エラーの例:
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」のインターフェースが宣言と一致しません