error C2360: “outmodelName”的初始化操作由“case”标签跳过
时间: 2023-09-17 17:11:56 浏览: 133
这个错误通常出现在使用了 switch 语句时,其中一个 case 标签中的变量初始化操作被跳过了。这通常是因为没有在该 case 标签之前声明该变量,或者该变量的作用域不正确。
要解决这个问题,你可以在 switch 语句之前声明该变量,并在每个 case 标签之前进行初始化操作。此外,确保该变量的作用域正确,以便在需要时可以使用它。
例如,以下代码中可能会出现这个错误:
```
switch (num) {
case 1:
string outmodelName = "Model 1";
break;
case 2:
string outmodelName = "Model 2"; // 这里会出现 C2360 错误
break;
default:
string outmodelName = "Unknown";
break;
}
```
要解决这个问题,你可以将变量声明和初始化移动到 switch 语句之前,如下所示:
```
string outmodelName;
switch (num) {
case 1:
outmodelName = "Model 1";
break;
case 2:
outmodelName = "Model 2";
break;
default:
outmodelName = "Unknown";
break;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)