当前位置: 首页 > 工具软件 > JUMP-Project > 使用案例 >

Qt 错误 error: jump to case label [-fpermissive

解晟睿
2023-12-01

G:\DllDemo\DllTest\mainwindow.cpp:57: error: jump to case label [-fpermissive]
     case DLLNUM::DLL1:
                  ^

case DLLNUM::DLL0:
 {//加上这个
QMapIterator<int, QWidget *> i(QWidgetList);
while (i.hasNext()) {
i.next();
qDebug()<<i.key()<<i.value()->windowTitle();
if(i.key()!=DLLNUM::DLL1)
if(i.value()!=Q_NULLPTR)
i.value()->hide();
if(i.key()==DLLNUM::DLL0)
i.value()->show();
}
}//加上这个
break;

为每一个case都加上一个大括号,将case中定义的变量的生命周期限制在大括号内。

 类似资料: