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

[复制链接]
225|5
 楼主 | 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:程序是现成的,我只是想在里面添加一些函数。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
| 2018-5-16 14:58 | 显示全部楼层
在某个头文件中声明这个函数,然后对应的源文件中写这个函数,然后需要用这个函数的源文件,包含这个头文件,嗯,我应该说清楚了

评论

zhl561 2018-5-16 15:08 回复TA
之前百度都是文字说明的,大佬能举个例子吗? 
zhl561 2018-5-16 15:11 回复TA
您的意思是在A.c前面声明#define void X(),到后面viod X(viod){....},就是到B.c中要用到这个函数怎么包含? 
yhchen2001 2018-5-16 15:51 回复TA
说的够清楚的了,LZ 还是要复习一下基本的C语言语法. 帮你在解释一下吧, 在头文件x.H里声明一个函数 void X(void); 在要CALL的源文件那 #include "x.H" 就可  
| 2018-5-16 19:18 | 显示全部楼层
注意别的文件引用要加extern申明
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /3 下一条

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