打印
[STM32]

新手求助程序头文件和函数调用方法!

[复制链接]
763|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhl561|  楼主 | 2018-5-16 14:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhl561 于 2018-5-16 15:07 编辑

新人求指点:
在A.c中直接写一个viod X(void)函数,如图1,然后在B.c中引用函数X,如图2。
编译结果说未定义。
图1

图2

图3
新人想问下如何加个头文件让它编译没错误。
PS:程序是现成的,我只是想在里面添加一些函数。


相关帖子

沙发
硕烁儿| | 2018-5-16 14:58 | 只看该作者
在某个头文件中声明这个函数,然后对应的源文件中写这个函数,然后需要用这个函数的源文件,包含这个头文件,嗯,我应该说清楚了

使用特权

评论回复
评论
yhchen2001 2018-5-16 15:51 回复TA
说的够清楚的了,LZ 还是要复习一下基本的C语言语法. 帮你在解释一下吧, 在头文件x.H里声明一个函数 void X(void); 在要CALL的源文件那 #include "x.H" 就可  
zhl561 2018-5-16 15:11 回复TA
您的意思是在A.c前面声明#define void X(),到后面viod X(viod){....},就是到B.c中要用到这个函数怎么包含? 
zhl561 2018-5-16 15:08 回复TA
之前百度都是文字说明的,大佬能举个例子吗? 
板凳
xyz549040622| | 2018-5-16 19:18 | 只看该作者
注意别的文件引用要加extern申明

使用特权

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

本版积分规则

2

主题

7

帖子

0

粉丝