本文转自:http://www.cnblogs.com/lovevivi/archive/2012/11/06/2756374.html
GCC:
error: a label can only be part of a statement and a declaration is not a statement
switch(a){ swtch(a){
case 1: case 1:
.................... {
.................... ...............
.................... ...............
break; ................
case 2: }
break; break;
} case 2:
break;
}
Error OK
追问
找到了原因,我在case下面定义了变量,并给它赋了初值,当把定义和赋值分开就好了,或者是加上大括号
本文详细解释了GCC编译过程中遇到的特定错误:“alabelcanonlybepartofastatementandadeclarationisnotastatement”。该错误通常发生在switch-case结构中不当的变量声明或初始化时。文章还提供了修正建议。
4385

被折叠的 条评论
为什么被折叠?



