![]() |
123156fsadf 發表于 2023-7-26 08:44 既然有c99,那么樓主用的是RVMDK,這個軟件符合c語言標準,大小寫敏感,搞錯了就不是warning而是error了。 |
函數使用之前要聲明和定義,在delay.h看看是否有這些 |
還有可能是你寫的是Delay_ms,實際上是delay_ms |
在魔法棒里面看看C設置里面,C99有沒有打開 |
大小寫錯了,或者是檢查一下delay.h中有沒有包含這個函數 |
是不是大小寫搞錯了 |
聲明的頭文件里面沒有這個函數嗎?可以確認一下! |
可能找不到,在魔術棒哪里c51選項下的include paths把頭文件包含一下 |
檢查一下delay.h里面函數的申明,再核對一下delay.c里面的函數原型。 |
函數用之前要有原型聲明。 |
liucan2020 發表于 2023-7-25 14:43 頭文件我都放進main.c里面的但是就這個delay沒法用。 想問問怎么包含 |
秋風知寒 發表于 2023-7-25 14:34 delay.h跟.c都沒有警告,是在同一級目錄的 |
delay的頭文件怎么放這里了?包含一下就好了 不用放這里 |
看看你的delay.h里面的函數是這個樣子的嗎?是的話就再檢查路徑是不是不和main.c在同一級目錄 |