標(biāo)題: keil編譯警告問題需要大家的幫助 [打印本頁]

作者: 18680365301    時(shí)間: 2024-7-11 15:21
標(biāo)題: keil編譯警告問題需要大家的幫助
雖然說警告不重要,程序運(yùn)行是正常的,但從技術(shù)角度出發(fā)還是想明白這是什么原因造成的,應(yīng)該怎么分析

51hei截圖_20240711150931.png (202.06 KB, 下載次數(shù): 12)

51hei截圖_20240711150931.png

Test.7z

19.22 KB, 下載次數(shù): 7


作者: 白白李    時(shí)間: 2024-7-11 22:03
這個(gè)警告表示 DP1_Handle 函數(shù)直接或間接地調(diào)用了它自己,從而造成遞歸調(diào)用
作者: 白白李    時(shí)間: 2024-7-11 22:03
這個(gè)警告表示 DP1_Handle 函數(shù)直接或間接地調(diào)用了它自己,從而造成遞歸調(diào)用 但是我不會(huì)改代碼
作者: 13872888583    時(shí)間: 2024-7-12 11:47
這種警告可以不用管他,意思是這兩個(gè)函數(shù)沒有被調(diào)用。
作者: hy47566398    時(shí)間: 2024-7-12 18:05
高手呀,愣是把C寫出了C++的風(fēng)格!
作者: 2300606886    時(shí)間: 2024-7-13 09:14
就是沒有調(diào)用
作者: 1853403148    時(shí)間: 2024-7-20 16:37
沒有正確調(diào)用 DP1_Handle 函數(shù)
作者: nearsea    時(shí)間: 2024-7-21 19:49
明顯*Oper_Buf是野指針,并沒有分配實(shí)際的物理地址。
作者: 18680365301    時(shí)間: 2024-7-22 14:37
nearsea 發(fā)表于 2024-7-21 19:49
明顯*Oper_Buf是野指針,并沒有分配實(shí)際的物理地址。

這個(gè)僅僅是演示代碼,不是說這個(gè)野指針問題,,,,編譯警告問題是遞歸調(diào)用
作者: 18680365301    時(shí)間: 2024-7-22 14:39
1853403148 發(fā)表于 2024-7-20 16:37
沒有正確調(diào)用 DP1_Handle 函數(shù)

那如何調(diào)用此函數(shù)才不會(huì)出現(xiàn)遞歸警告??
作者: 18680365301    時(shí)間: 2024-7-22 14:39
13872888583 發(fā)表于 2024-7-12 11:47
這種警告可以不用管他,意思是這兩個(gè)函數(shù)沒有被調(diào)用。

這個(gè)警告是遞歸調(diào)用警告
作者: 18680365301    時(shí)間: 2024-7-22 14:40
hy47566398 發(fā)表于 2024-7-12 18:05
高手呀,愣是把C寫出了C++的風(fēng)格!

針對(duì)某些場(chǎng)景,這樣操作方便
作者: 18680365301    時(shí)間: 2024-7-22 14:40
2300606886 發(fā)表于 2024-7-13 09:14
就是沒有調(diào)用

并不是沒有調(diào)用,而是遞歸調(diào)用警告
作者: 18680365301    時(shí)間: 2024-7-22 14:42
這個(gè)程序優(yōu)化等級(jí)目前是9級(jí),,如果調(diào)到8級(jí)的時(shí)候就不會(huì)出現(xiàn)這個(gè)警告
作者: npn    時(shí)間: 2024-7-22 16:41
按F1鍵有個(gè)幫助文檔,里面有解釋警告或錯(cuò)誤是什么原因造成的。
作者: 單片機(jī)研究協(xié)會(huì)    時(shí)間: 2024-7-23 09:15
你用的是9級(jí)優(yōu)化,改成默認(rèn)的8級(jí)優(yōu)化就沒有警告了。

作者: 單片機(jī)研究協(xié)會(huì)    時(shí)間: 2024-7-23 09:18
Keil的幫助有說明原因和解決方法。



作者: 18680365301    時(shí)間: 2024-7-23 11:12
單片機(jī)研究協(xié)會(huì) 發(fā)表于 2024-7-23 09:18
Keil的幫助有說明原因和解決方法。

是的,但我習(xí)慣用9級(jí)優(yōu)化,一時(shí)不能接受有這么些警告而已
作者: ankangyu    時(shí)間: 2024-7-23 12:24
建議把keil程序優(yōu)化關(guān)掉試試
作者: 單片機(jī)研究協(xié)會(huì)    時(shí)間: 2024-7-23 13:23
18680365301 發(fā)表于 2024-7-23 11:12
是的,但我習(xí)慣用9級(jí)優(yōu)化,一時(shí)不能接受有這么些警告而已

不是個(gè)好習(xí)慣呀,用9級(jí)優(yōu)化就算沒有警告也要仔細(xì)測(cè)試每個(gè)功能。
現(xiàn)在芯片的容量已經(jīng)不算是什么問題了,大容量和小容量的芯片差價(jià)很小了。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1