gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 00:58:15 26 4
gpt4 key购买 nike

做什么

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; 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 = NULL;

在哪里

int_Enterprise 是一些结构指针。

我该如何解决这个问题?

最佳答案

case: 末尾没有break;,因此执行将进入下一个case。添加一个 break 语句以防止失败,如果这是你想要的,或者添加一个 [[fallthrough]] 属性,如果想要失败。

关于c++ - 如何修复此语句可能会通过 [-Werror=implicit-fallthrough=]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51453742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com