Avertissement du compilateur C0566
Message: La méthode FB_ReInit d'un bloc fonction ou d'un struct ne doit avoir aucune entrée et une valeur de retour de type BOOL. Le FB_ReInit ne sera pas appelé automatiquement.
Cause possible:
Une ou plusieurs entrées sont définies pour
FB_ReInit
.La sortie n'est pas seulement un
BOOL
variable.
Correction: Supprimer les entrées du FB_ReInit
méthode. Assurez-vous que le FB_ReInit
méthode a une seule sortie et cette sortie est de type BOOL
.
Exemple 499. Exemple d'avertissement
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
Correction:
METHOD FB_ReInit : BOOL // correction: inputs have been removed VAR_OUTPUT output_var: BOOL; // correction: ouput has the correct type END_VAR