コンパイラ警告 C0566
メッセージ: 関数ブロックまたは構造体の FB_ReInit メソッドには、入力がなく、BOOL 型の戻り値が必要です。 FB_ReInit は自動的には呼び出されません。
考えられる原因:
1 つ以上の入力が定義されています
FB_ReInit
.出力は単なるものではありません
BOOL
変数。
修正: の入力を削除します FB_ReInit
方法。であることを確認してください。 FB_ReInit
メソッドには出力が 1 つしかなく、この出力のタイプは BOOL
.
例 499. 警告の例
METHOD FB_ReInit : BOOL VAR_INPUT input_var : INT; //C0566: unexpected input for FB_ReInit END_VAR VAR_OUT_PUT output_var : INT; //C0566: wrong type for output of FB_ReInit END_VAR
修正:
METHOD FB_ReInit : BOOL // correction: inputs have been removed VAR_OUTPUT output_var: BOOL; // correction: ouput has the correct type END_VAR