编译器警告 C0566
信息: 功能块或结构的 FB_ReInit 方法必须没有输入和 BOOL 类型的返回值。 FB_ReInit 不会被自动调用。
可能的原因:
一个或多个输入被定义为
FB_ReInit
.输出不仅是一个
BOOL
多变的。
更正:删除的输入 FB_ReInit
方法。确保 FB_ReInit
方法只有一个输出,这个输出是类型 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