標題: ds18b20測溫在12864上顯示,建立的工程。編譯報錯,應(yīng)該是定義數(shù)組的原因 [打印本頁]

作者: yeyuemyl    時間: 2022-1-23 20:15
標題: ds18b20測溫在12864上顯示,建立的工程。編譯報錯,應(yīng)該是定義數(shù)組的原因
這里是我寫的工程樣式,我在不同c文件中使用一個數(shù)組,并且在調(diào)用時使用了extern,報錯無法編譯,并且報錯很奇怪。工程如下

屏幕截圖(36).png (346.01 KB, 下載次數(shù): 91)

屏幕截圖(36).png

text (2).zip

47.6 KB, 下載次數(shù): 9


作者: jackxc    時間: 2022-1-23 20:15
兩處錯誤,  1. uchar 類型在定義之前 就引用了。 2 DS18B20_Init函數(shù)尾漏了“}”
作者: daye520    時間: 2022-1-23 20:53
雖然報錯,但是提示的也很明顯了,缺少';'號
作者: 累不死的狗    時間: 2022-1-24 09:05
程序已修改,希望樓主以后不要出現(xiàn)這種低級錯誤

text.rar

58.89 KB, 下載次數(shù): 4


作者: 大膽1    時間: 2022-1-24 10:02
給你改好了,編譯通過。
你這個有點迷惑操作,  定義的文件里調(diào)用外部聲明的頭函數(shù)。還少了一個}

text.zip

63.34 KB, 下載次數(shù): 3


作者: yeyuemyl    時間: 2022-1-24 10:04
jackxc 發(fā)表于 2022-1-23 20:15
兩處錯誤,  1. uchar 類型在定義之前 就引用了。 2 DS18B20_Init函數(shù)尾漏了“}”

問題已解決,全局數(shù)組變量改為在ds18b20 c文件中定義,ds18b20 h文件中聲明。其他使用該全局變量的c文件調(diào)用ds18b20 h頭文件
作者: yeyuemyl    時間: 2022-1-24 10:11
大膽1 發(fā)表于 2022-1-24 10:02
給你改好了,編譯通過。
你這個有點迷惑操作,  定義的文件里調(diào)用外部聲明的頭函數(shù)。還少了一個}

額,根據(jù)上一個評論,我也改好了。對于頭文件的問題,因為我是事先寫好一個測試完好的文件,然后再加到這個工程里的,我改的和你差不多

text (3).zip

63.65 KB, 下載次數(shù): 2






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