![]() |
你的代碼有漏洞, 由于你的return 不是必定執行,所以會造成在某些條件下面,沒有返回值。 建議把return 寫在最外面,而不要寫在 if 里面。 或者,建立一個 臨時變量 Flag 默認值是 0 還是1 你來決定, if 里面根據需要給 Flag 賦值 0/1, 在函數最外層,直接 return Flag; 就不會有警告了。 |
行數不對 |
splendors 發表于 2021-12-20 16:15 你自己看清楚是那行 |
很久不玩51了,但是函數返回值能用bit嗎?應該u8,u16這些吧 |
splendors 發表于 2021-12-20 16:15 問題出現在第460行,C291是錯誤代碼。 |
基本的概念要有吧,報錯的是291行。你貼的是400行往后的代碼 看報錯信息,291行有個地方不需要返回值,你這里錯誤的在那處代碼處返回了一個不需要的值,所以出現警告了。 |