標(biāo)題: 我的單片機(jī)delay函數(shù)出現(xiàn)這種錯(cuò)誤怎么辦? [打印本頁(yè)]

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

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

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

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

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

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

明白了,謝謝!




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