devc++编程 error: jump to case label错误笔记

一段这样的代码。。

            switch(c)

            {

                int x1,y1,x2,y2,n1;

                case 'S':

                        int suum=0;

                        cout<<suum<<endl;

                        break;

            }

看似没错对吧。。但在devc++里面无法编译通过。。

提示错误:error: jump to case label

问题其实很简单

就是一个变量的作用域的问题

只需要强制声明该变量的作用域

代码就能过了。。

把代码改成这样。。

            switch(c)

            {

                int x1,y1,x2,y2,n1;

                case 'S':

                {

                        int suum=0;

                        cout<<suum<<endl;

                        break;

                }

            }

就过了~~ 

你可能感兴趣的:(error)