switch case is in protected scope解决办法

出现错误:switch case is in protected scope

一半情况下这种写法:

switch (XXX) {

case XXX:

XXXX

break;

default:

break;

}

解决办法:

switch (XXX) {

case XXX:

{

XXXX

}

break;

default:

break;

}

每个case后加上一个大括号

时间: 2024-08-29 18:38:53

switch case is in protected scope解决办法的相关文章

[转]关于[Linker error] undefined reference to `[email protected]'的解决办法

在网上搜到的一个很完整的叙述,就直接帖过来了.如下:**************************************************** 说明: 常遇到的socket网络编程问题. 在工程里已经#include <winsock2.h>了结果还是报错,郁闷死了,我用的是Dev-C++,起先还以为是IDE的问题,结果换成VC6.0还是同样的错误.最后在网上终于找到问题的原因,很快搞定了.顺便做一下笔记,以防以后再出现这种问题. VC6.0下的错误信息: error LNK20

switch case in protected scope 异常解决

阳光明媚.为何一大早就给我switch报错.异常提示: switch case in protected scope ,当你在switch的case项中只有一行代码的时候,这样做是完全OK的.如果当你想在Case中写下多行代码的时候.这个时候编译器就不淡定了.它会报switch case in protected scope错误. 至此分享一下关于switch case in protected scope 异常解决办法 . Switch会报switch case in protected sc

initialization of &#39;XXX&#39; is skipped by &#39;case&#39; label 原因及解决办法

今天遇到这个问题,在网上看了一会资料后找到原因,即: switch 的 case 中不能定义变量,不然就会报错.可能是变量的初始化会因为有时候case条件不被执行而跳过. 后来想到三个解决的方法: 1:用if else 代替 switch 语句; 2:在case中用{}将代码括起来,这样在{}中就能定义变量了; 3:如果变量在各个case中都要用的话,就把变量定义在switch外面吧; initialization of 'XXX' is skipped by 'case' label 原因及解

用非GUI模式执行测试,[email&#160;protected] - PerfMon Metrics Collector会出现无法获取正确数据的解决办法

用非GUI模式执行测试,[email protected] - PerfMon Metrics Collector会出现无法获取正确数据(实际显示的是Response Times Over Time),解决办法:在GUI模式下,给[email protected] - PerfMon Metrics Collector指定一个已经存在的.jtl文件用于保存数据,如下图.然后非GUI模式执行测试后,打开该.jtl文件即可获得相应的数据.

django错误笔记——TypeError: view must be a callable or a list/tuple in the case of include().解决办法

django增加用户认证模块时,总是提醒模块的url.py中 url(r'^login/$', 'django.contrib.auth.views.login', name='login'),出错: TypeError: view must be a callable or a list/tuple in the case of include(). 解决办法:改为下面的写法 from django.contrib.auth.views import login ... url(r'^logi

ERROR 1045 (28000): Access denied for user [email&#160;protected] (using password: YES)解决办法

出现1045这个问题可以通过修改密码来解决,以下是无法登录的情况下修改密码: 在dos下进入mysql的bin目录,输入mysql -uroot -p然后输入密码还是会出现1045的错误,如下图 解决办法: 1,不要-p登录 2,执行update语句修改密码 UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root' and HOST="localhost"; 3,mysql> FLUSH PRIVILEGES

经测试稳定可用的蓝牙链接通信Demo,记录过程中遇到的问题的思考和解决办法,并整理后给出一个Utils类可以简单调用来实现蓝牙功能

说明:这是本人在蓝牙开发过程中遇到过的问题记录和分析,以及解决办法. 在研究过程中,许多的前人给出的解决方案和思路指导对我相当有帮助,但并非都是可采取的解决方法, 经过本人对这些方法的测试和使用过后,给出自己的理解和解决方案,不一定是正确的,但这些方法的确可以解决问题. 如果有人遇到同样的问题,并且看到我的文章解决,那是我的荣幸. !!!!!!但特别需要说明的是,看的越多,不明白的越多,我的看法可能是完全错误的,这些方法只是暂时解决了我的问题, !!!!!!如果有人发现了我的错误,请私信或评论告

android 自定义adapter和线程结合 + ListView中按钮滑动后状态丢失解决办法

adapter+线程 1.很多时候自定义adapter的数据都是来源于服务器的,所以在获取服务器的时候就需要异步获取,这里就需要开线程了(线程池)去获取服务器的数据了.但这样有的时候adapter的中没有数据. 如下面的代码: 这就是在initData中异步获取服务器的数据,然后实例化adatper,再将adapter赋给listView. 2.initData()中的代码是: 这里线程要睡眠5秒钟,是为了模仿网络的耗时操作 3.Handler: 在Handler中接收到数据后给list赋值后,

关于使用AIDL出现空指针的解决办法

使用AIDL进行远程调用的时候出现的空指针异常,解决过程稍微有点小曲折.具体安下 1.先贴异常信息 1 ERROR/AndroidRuntime(9435): FATAL EXCEPTION: main 2 ERROR/AndroidRuntime(9435): java.lang.NullPointerException 3 ERROR/AndroidRuntime(9435): at android.os.Parcel.readException(Parcel.java:1328) 4 ER