找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

我的单片机delay函数出现这种错误怎么办?

查看数: 5369 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-1-13 20:47

正文摘要:

本帖最后由 carrots 于 2022-1-14 11:07 编辑 模块化编程,好像没错啊,一直报错 这里显示报错,可是我已经写了 delay.h的头文件呀,为什么还是错呀?

回复

ID:974245 发表于 2022-1-15 15:00
suncat0504 发表于 2022-1-15 13:51
你的错误在于函数明明没有参数,调用的时候,却加了参数。与声明不符,所以报错

明白了,谢谢!!
ID:517466 发表于 2022-1-15 13:52
声明为void Delay(void);
实际调用为Delay(20);
ID:517466 发表于 2022-1-15 13:51
你的错误在于函数明明没有参数,调用的时候,却加了参数。与声明不符,所以报错
ID:974245 发表于 2022-1-15 10:31
郑汉松 发表于 2022-1-14 09:55
key.c开头#include "Delay.h"

您好,我加了的,方便看看我最后一张图片吗
ID:415064 发表于 2022-1-14 10:16
括号里面要带形参,c++可以不带
ID:514901 发表于 2022-1-14 09:55
key.c开头#include "Delay.h"
ID:53621 发表于 2022-1-14 08:50
Delay() 改成Delay(void)
ID:878061 发表于 2022-1-14 08:24
你这样定义没有错,这种问题可能是你在其他C文件中调用了Delay()函数却没有调用delay.h导致的,仔细检查一下,记住只要调用了某C文件中的函数就必须调用该函数所在.C的对应头文件.h
ID:624769 发表于 2022-1-13 22:17
删除,Delay.h 文件,

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

最后,查询整个项目  所有 include "Delay.h"   的地方 改成  “Delay.C”

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表