Skip to main content

コンパイラ警告 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