標題: 我的單片機delay函數(shù)出現(xiàn)這種錯誤怎么辦? [打印本頁]

作者: carrots    時間: 2022-1-13 20:47
標題: 我的單片機delay函數(shù)出現(xiàn)這種錯誤怎么辦?
本帖最后由 carrots 于 2022-1-14 11:07 編輯

模塊化編程,好像沒錯啊,一直報錯
各位朋友們, 這里顯示報錯,可是我已經(jīng)寫了 delay.h的頭文件呀,為什么還是錯呀?

作者: 188610329    時間: 2022-1-13 22:17
刪除,Delay.h 文件,

把Delay.h 的第1,2 行,以及最后一行
粘貼到 Delay.c  第1,2 行,以及最后一行  即可。

最后,查詢整個項目  所有 include "Delay.h"   的地方 改成  “Delay.C”
作者: huashanhui20    時間: 2022-1-14 08:24
你這樣定義沒有錯,這種問題可能是你在其他C文件中調(diào)用了Delay()函數(shù)卻沒有調(diào)用delay.h導致的,仔細檢查一下,記住只要調(diào)用了某C文件中的函數(shù)就必須調(diào)用該函數(shù)所在.C的對應頭文件.h
作者: 羅斯德隆    時間: 2022-1-14 08:50
Delay() 改成Delay(void)
作者: 鄭漢松    時間: 2022-1-14 09:55
key.c開頭#include "Delay.h"
作者: wojiaoguogai    時間: 2022-1-14 10:16
括號里面要帶形參,c++可以不帶
作者: carrots    時間: 2022-1-15 10:31
鄭漢松 發(fā)表于 2022-1-14 09:55
key.c開頭#include "Delay.h"

您好,我加了的,方便看看我最后一張圖片嗎
作者: suncat0504    時間: 2022-1-15 13:51
你的錯誤在于函數(shù)明明沒有參數(shù),調(diào)用的時候,卻加了參數(shù)。與聲明不符,所以報錯
作者: suncat0504    時間: 2022-1-15 13:52
聲明為void Delay(void);
實際調(diào)用為Delay(20);
作者: carrots    時間: 2022-1-15 15:00
suncat0504 發(fā)表于 2022-1-15 13:51
你的錯誤在于函數(shù)明明沒有參數(shù),調(diào)用的時候,卻加了參數(shù)。與聲明不符,所以報錯

明白了,謝謝。




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