如何解决此语句可能会失败[-Werror = implicit-fallthrough =]?

cyb*_*oid 1 c c++ cmake

是什么

this statement may fall through [-Werror=implicit-fallthrough=]
Run Code Online (Sandbox Code Playgroud)

意思 ?

我在这样的语句编译时收到此错误:

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;
        }
Run Code Online (Sandbox Code Playgroud)

int_Enterprise = NULL;
Run Code Online (Sandbox Code Playgroud)

哪里

int_Enterprise是某种结构指针。

我怎样才能解决这个问题?

Jes*_*uhl 5

break;在结束时没有任何人,case:因此执行将落入下一个casebreak如果想要的话,添加一条语句以防止[[fallthrough]]掉线,或者如果想要掉线,则添加一个属性。