问题:C语言编程时,在switch case 结构中, 如果在case里定义变量就会出现这种编译错误:jump to case label [-fpermissive]
在网上查了几个帖子,发现都反映是case下定义变量引起的,没什么解决办法
自己偶然间发现在case结构中加入大括号就可以正常编译了;
switch (result)
{
case CMD_LOGIN:
{
MyClass *c = new MyClass();
}
break;
}