Skip to main content

编译器警告 C0584

留言: 已超过最大嵌套深度

可能的错误原因: 嵌套非常深的序列,尤其是在IF—THEN—ELSE构造或 WHILE/FOR 循环中。

错误更正:

减少发出错误消息的序列的嵌套深度。

516. 错误示例:
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

消息:

C0584:超过最大嵌套深度