Skip to main content

编译器错误 C0219

信息: case 包含重叠范围 <case range 1 begin> .. <case range 1 end> 和 <case range 2 begin> .. <case range 2 end>

可能的错误原因: CASE 标记的两个分支具有相同的元素或子集。

错误修正: 确保没有相交。

442. 错误示例:
PROGRAM PLC_PRG
VAR
    i : INT;
END_VAR
CASE i OF
  3..5: i := i+2;
  1..4: i := i+2;
ELSE
  i := i+10;
END_CASE;

信息:

C0219: 'CASE' 包含重叠范围 1 .. 4 和 3 .. 5