找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 25873|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

keil編譯時(shí)總是出現(xiàn)warning C294: unreachable code警告

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:367948 發(fā)表于 2021-1-18 17:18 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
iDayOfMonth[13] = -29;
iDayOfMonth[i ] = huancun + 29;
iDayOfMonth[14]=iDayOfMonth[13]+(-29);
請(qǐng)教一下高手,51單片機(jī)編程時(shí),上面的語(yǔ)句在keil編譯時(shí)總是出現(xiàn)warning C294: unreachable code警告,上面的語(yǔ)句有問(wèn)題嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:235200 發(fā)表于 2021-1-18 21:53 | 只看該作者
上面的代碼肯定沒(méi)有問(wèn)題,但綜合整體程序來(lái)說(shuō)可能有問(wèn)題,比如數(shù)組和變量沒(méi)有定義,或許是這幾個(gè)語(yǔ)句放在程序運(yùn)行的循環(huán)外且放在無(wú)限循環(huán)后面(提示錯(cuò)誤就是這個(gè)意思)
回復(fù)

使用道具 舉報(bào)

板凳
ID:235200 發(fā)表于 2021-1-18 21:56 | 只看該作者
提示的錯(cuò)誤就是把這幾個(gè)語(yǔ)句放在無(wú)限循環(huán)的后面,程序不可能運(yùn)行到這一步,所以在提問(wèn)時(shí)不要只把有問(wèn)題的語(yǔ)句貼上來(lái),要貼上整體程序
回復(fù)

使用道具 舉報(bào)

地板
ID:878756 發(fā)表于 2021-1-18 22:55 | 只看該作者
這段代碼沒(méi)問(wèn)題,要看具體怎么調(diào)用
回復(fù)

使用道具 舉報(bào)

5#
ID:933216 發(fā)表于 2021-7-2 20:38 | 只看該作者
csmyldl 發(fā)表于 2021-1-18 21:53
上面的代碼肯定沒(méi)有問(wèn)題,但綜合整體程序來(lái)說(shuō)可能有問(wèn)題,比如數(shù)組和變量沒(méi)有定義,或許是這幾個(gè)語(yǔ)句放在程 ...

受益了!
回復(fù)

使用道具 舉報(bào)

6#
ID:933216 發(fā)表于 2021-7-2 20:41 | 只看該作者
csmyldl 發(fā)表于 2021-1-18 21:53
上面的代碼肯定沒(méi)有問(wèn)題,但綜合整體程序來(lái)說(shuō)可能有問(wèn)題,比如數(shù)組和變量沒(méi)有定義,或許是這幾個(gè)語(yǔ)句放在程 ...

錯(cuò)把while當(dāng)成delay
回復(fù)

使用道具 舉報(bào)

7#
ID:954170 發(fā)表于 2021-7-20 12:40 | 只看該作者
這是個(gè)邏輯警告,比如
if(1)
{
   a = 1;
}
else
{
   a = 2;
}

就會(huì)報(bào)unreachable code警告,因?yàn)閑lse語(yǔ)句a=2;永遠(yuǎn)進(jìn)不去
回復(fù)

使用道具 舉報(bào)

8#
ID:934353 發(fā)表于 2021-7-20 14:13 | 只看該作者
就是警告指出的那一行代碼永遠(yuǎn)也運(yùn)行不到
回復(fù)

使用道具 舉報(bào)

9#
ID:1047716 發(fā)表于 2022-10-27 20:22 | 只看該作者
想問(wèn)一下,這個(gè)問(wèn)題解決沒(méi)有啊
回復(fù)

使用道具 舉報(bào)

10#
ID:161164 發(fā)表于 2022-10-27 22:32 | 只看該作者
cajswrz 發(fā)表于 2022-10-27 20:22
想問(wèn)一下,這個(gè)問(wèn)題解決沒(méi)有啊

要貼代碼才能解決
回復(fù)

使用道具 舉報(bào)

11#
ID:883242 發(fā)表于 2022-10-28 09:36 | 只看該作者
cajswrz 發(fā)表于 2022-10-27 20:22
想問(wèn)一下,這個(gè)問(wèn)題解決沒(méi)有啊

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

使用道具 舉報(bào)

12#
ID:92556 發(fā)表于 2022-11-3 17:01 | 只看該作者
比如if(A==10){ B=1;  },你在程序里定義了A=1;就會(huì)出現(xiàn)這種錯(cuò)誤,,

iDayOfMonth[13] = -29;,你這個(gè)數(shù)組定義的數(shù)據(jù)類(lèi)型是不是有符號(hào)的??
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表