Skip to main content

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