C++ 如何修复此语句可能会通过[-Werror=implicit fallthrough=]?

C++ 如何修复此语句可能会通过[-Werror=implicit fallthrough=]?,c++,c,cmake,C++,C,Cmake,什么是 this statement may fall through [-Werror=implicit-fallthrough=] 什么意思 我在编译at语句时遇到以下错误: switch(eT) { case SEL_CRIT: { TYPE1* psSel; iRetVal = dbseq(enB->m_ps, NULL, NULL, &esM, NULL, E

什么是

this statement may fall through [-Werror=implicit-fallthrough=]
什么意思

我在编译at语句时遇到以下错误:

switch(eT)
    {
    case SEL_CRIT:
        {
            TYPE1* psSel;
            iRetVal = dbseq(enB->m_ps,
                NULL, NULL, &esM, NULL, ESEC);
            while (iRetVal == 0)
            {
                if(psEnterprise)
                {
                    bool iFound = false;
                    for (i = 0; i< psME->m_pslave[0].m_uc; i++)
                    {
                        ENT node1;
                        sEOS = psME>m_pslave[0].m_pslavecnt[i];

                    }
                    if (iFound && (psME->m_NOTOVERLOADED == false))
                    {
                        return psME;
                    }
                }
            }
            psSel = (M_EN*)pCrit;
            LOG_INFO(FAIL_TO_LOAD, psME->m_ONG, psME->EN);
            int_Enterprise = NULL;
        }
在哪里

int_Enterprise是某种结构指针


我如何解决这个问题?

您没有
中断
案例的末尾:
因此执行将进入下一个
案例。如果你想要的话,添加一个<代码>破解< /Cord>语句,以防止失败,或者如果要通过的话,添加一个<代码> [[falIt] ] /C++ >属性。< /P>请给出周围的代码。现在应该知道如何创建一个。在现代C++中,<代码> null <代码>应该被避免,并被<代码> nulLPTR < /代码>取代。哦,等等,变量名表明它是int?然后,您可能希望将NULL替换为0。并不是说它不会修复警告,而是它会使代码更容易阅读和理解。这是什么编程语言?C还是C++?这是我很久没有接触的大代码库的一部分,以前是为旧的OS(比如9年前)编写的,我决定把它移植到更新的Ubuntu 18.04。所以我不确定从那以后发生了什么变化。谢谢。是的,这正是我所缺少的。
int_Enterprise = NULL;