熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-1-13 20:47
正文摘要:本帖最后由 carrots 于 2022-1-14 11:07 編輯 模塊化編程,好像沒(méi)錯(cuò)啊,一直報(bào)錯(cuò) 這里顯示報(bào)錯(cuò),可是我已經(jīng)寫了 delay.h的頭文件呀,為什么還是錯(cuò)呀? |
suncat0504 發(fā)表于 2022-1-15 13:51 明白了,謝謝!! |
聲明為void Delay(void); 實(shí)際調(diào)用為Delay(20); |
你的錯(cuò)誤在于函數(shù)明明沒(méi)有參數(shù),調(diào)用的時(shí)候,卻加了參數(shù)。與聲明不符,所以報(bào)錯(cuò) |
鄭漢松 發(fā)表于 2022-1-14 09:55 您好,我加了的,方便看看我最后一張圖片嗎 |
括號(hào)里面要帶形參,c++可以不帶 |
key.c開(kāi)頭#include "Delay.h" |
Delay() 改成Delay(void) |
你這樣定義沒(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 |
刪除,Delay.h 文件, 把Delay.h 的第1,2 行,以及最后一行 粘貼到 Delay.c 第1,2 行,以及最后一行 即可。 最后,查詢整個(gè)項(xiàng)目 所有 include "Delay.h" 的地方 改成 “Delay.C” |
Powered by 單片機(jī)教程網(wǎng)