C2360***的初始化操作由case标签跳过的解决办法
C2360***的初始化操作由case标签跳过:
原报错代码:
switch (***)
{
case 1:
int ret_1 = 1;
break;
case 2:
int ret_2 = 2;
break;
default:
int ret_3 = 3;
break;
}
方法一:
case后内容加{}:
修改后代码:
switch (***)
{
case 1:
{
int ret_1 = 1;
break;
}
case 2:
{
int ret_2 = 2;
break;
}
default:
{
int ret_3 = 3;
break;
}
}
方法二:
在switch之外初始化(这里就不举例了)