Skip to main content

Avertissement du compilateur C0584

Message: Profondeur maximale de nidification dépassée

Cause d'erreur possible: séquences très profondément imbriquées, en particulier dans les constructions IF—THEN—ELSE ou les boucles WHILE/FOR.

Correction d'erreur :

Réduisez la profondeur d'imbrication de votre séquence dans laquelle le message d'erreur a été émis.

Exemple 516. Exemple d'erreur :
IF CASE_INPUT = 1 THEN
    Local_ULINT := Local_ULINT+1;
ELSIF CASE_INPUT = 3 
    THEN Local_BOOL := NOT Local_BOOL;
ELSIF CASE_INPUT = 4 
    THEN Local_ULINT := 4;
ELSIF CASE_INPUT = 5 
    THEN Local_ULINT := 5;
( . . . )
ELSIF CASE_INPUT = 9999 
    THEN Local_ULINT := 9999;
ELSIF CASE_INPUT = 10000 
    THEN Local_ULINT := 10000;
END_IF

Message :

C0584 : Profondeur maximale de nidification dépassée