[51单片机]

KEIL4 单步调试

[复制链接]
1174|5
手机看帖
扫描二维码
随时随地手机跟帖
ningling_21| | 2017-7-4 13:15 | 显示全部楼层
调用的函数有没声明?

使用特权

评论回复
wyfccf|  楼主 | 2017-7-4 13:29 | 显示全部楼层
ningling_21 发表于 2017-7-4 13:15
调用的函数有没声明?

就是调用了include的文件里的函数..在这文件里,只写了这个函数的功能如,这样可以吗.
void DelayUS(unsigned char us)
{
        unsigned char i;
        while(us !=0)
        {
                us--;
                i++;
        }
}

使用特权

评论回复
ningling_21| | 2017-7-4 13:32 | 显示全部楼层
wyfccf 发表于 2017-7-4 13:29
就是调用了include的文件里的函数..在这文件里,只写了这个函数的功能如,这样可以吗.
void DelayUS(unsign ...

需要在对应的头文件中加函数的声明,该函数才能被正确调用

使用特权

评论回复
wyfccf|  楼主 | 2017-7-4 13:58 | 显示全部楼层
ningling_21 发表于 2017-7-4 13:32
需要在对应的头文件中加函数的声明,该函数才能被正确调用

我文件前include了一个.c的文件了,函数在里,..还要怎么声明呢,,能举个简单的例子吗,谢谢了.

使用特权

评论回复
linqing171| | 2017-7-5 13:52 | 显示全部楼层
include C文件,会导致生成的.__i文件的行号错误。
所以还是要include *.h文件,c文件加入工程中。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

31

帖子

1

粉丝