欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 27080|回復: 12
收起左側

keil編譯時總是出現warning C294: unreachable code警告

[復制鏈接]
ID:367948 發表于 2021-1-18 17:18 | 顯示全部樓層 |閱讀模式
iDayOfMonth[13] = -29;
iDayOfMonth[i ] = huancun + 29;
iDayOfMonth[14]=iDayOfMonth[13]+(-29);
請教一下高手,51單片機編程時,上面的語句在keil編譯時總是出現warning C294: unreachable code警告,上面的語句有問題嗎?
回復

使用道具 舉報

ID:235200 發表于 2021-1-18 21:53 | 顯示全部樓層
上面的代碼肯定沒有問題,但綜合整體程序來說可能有問題,比如數組和變量沒有定義,或許是這幾個語句放在程序運行的循環外且放在無限循環后面(提示錯誤就是這個意思)
回復

使用道具 舉報

ID:235200 發表于 2021-1-18 21:56 | 顯示全部樓層
提示的錯誤就是把這幾個語句放在無限循環的后面,程序不可能運行到這一步,所以在提問時不要只把有問題的語句貼上來,要貼上整體程序
回復

使用道具 舉報

ID:878756 發表于 2021-1-18 22:55 | 顯示全部樓層
這段代碼沒問題,要看具體怎么調用
回復

使用道具 舉報

ID:933216 發表于 2021-7-2 20:38 | 顯示全部樓層
csmyldl 發表于 2021-1-18 21:53
上面的代碼肯定沒有問題,但綜合整體程序來說可能有問題,比如數組和變量沒有定義,或許是這幾個語句放在程 ...

受益了!
回復

使用道具 舉報

ID:933216 發表于 2021-7-2 20:41 | 顯示全部樓層
csmyldl 發表于 2021-1-18 21:53
上面的代碼肯定沒有問題,但綜合整體程序來說可能有問題,比如數組和變量沒有定義,或許是這幾個語句放在程 ...

錯把while當成delay
回復

使用道具 舉報

ID:954170 發表于 2021-7-20 12:40 | 顯示全部樓層
這是個邏輯警告,比如
if(1)
{
   a = 1;
}
else
{
   a = 2;
}

就會報unreachable code警告,因為else語句a=2;永遠進不去
回復

使用道具 舉報

ID:934353 發表于 2021-7-20 14:13 | 顯示全部樓層
就是警告指出的那一行代碼永遠也運行不到
回復

使用道具 舉報

ID:1047716 發表于 2022-10-27 20:22 | 顯示全部樓層
想問一下,這個問題解決沒有啊
回復

使用道具 舉報

ID:161164 發表于 2022-10-27 22:32 | 顯示全部樓層
cajswrz 發表于 2022-10-27 20:22
想問一下,這個問題解決沒有啊

要貼代碼才能解決
回復

使用道具 舉報

ID:883242 發表于 2022-10-28 09:36 | 顯示全部樓層
cajswrz 發表于 2022-10-27 20:22
想問一下,這個問題解決沒有啊

不需要解決,程序員都是只看error不看warning的。
回復

使用道具 舉報

ID:92556 發表于 2022-11-3 17:01 | 顯示全部樓層
比如if(A==10){ B=1;  },你在程序里定義了A=1;就會出現這種錯誤,,

iDayOfMonth[13] = -29;,你這個數組定義的數據類型是不是有符號的??
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表