【发布时间】:2014-06-25 10:45:58
【问题描述】:
我在一个 8051 项目上使用 Keil C,我收到错误 C175 - Duplicate Case value 来自以下内容:
switch (x)
{
case 0:
break;
case 1:
break;
case 2:
switch (y)
{
case 0:
break;
case 1:
break;
}
}
有什么想法吗?
【问题讨论】:
-
为什么你总是
breaking?这个奇怪的块的目的是什么?这仅仅是为了举例吗? -
尝试将内部
switch放在一个范围块中,即用{}s 包围它。 -
实际上,为了简单起见,我已经把所有的代码都去掉了(显然)。我确实添加了:如果(某些测试){ Switch (y) { Case ...。 } 而且没有任何区别。
标签: c switch-statement keil