コンパイラエラー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」のインターフェースが宣言と一致しません