Skip to main content

Advertencia del compilador C0584

Mensaje: Se ha superado la profundidad máxima de anidación

Posible causa del error: Secuencias muy anidadas, especialmente en las construcciones IF—THEN—ELSE o en los bucles WHILE/FOR.

Corrección de errores:

Reduzca la profundidad de anidamiento de la secuencia en la que se emitió el mensaje de error.

ejemplo 516. Ejemplo del error:
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

Mensaje:

C0584: Se ha superado la profundidad máxima de anidación