error: jump to case label error: crosses initialization of xxx

今天写ojb-c的代码,遇到了这样一个问题,error: jump to case label  error: crosses initialization of xxx

交叉初始化~!

问题出在case语句内定义的变量的作用域上面。

因为 本地变量的作用域仅在花括号之间。

只要把每个case语句用括号(" {} ")括起来,

变量的作用域限定在相应case语句之内,

就不会出现交叉初始化(crosses initialization )的错误,

问题随之解决。


如果你遇到的是这个问题,那么我想你一看就会明白了!

你可能感兴趣的:(error: jump to case label error: crosses initialization of xxx)