作者:手机用户2502877525 | 来源:互联网 | 2022-12-10 02:31
是什么
this statement may fall through [-Werror=implicit-fallthrough=]
意思 ?
我在这样的语句编译时收到此错误:
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; im_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 = NULL;
哪里
int_Enterprise是某种结构指针。
我怎样才能解决这个问题?
1> Jesper Juhl..:
您break;
在结束时没有任何人,case:
因此执行将落入下一个case
。break
如果想要的话,添加一条语句以防止[[fallthrough]]
掉线,或者如果想要掉线,则添加一个属性。