qazplm3218 发表于 2019-6-4 11:04:43

如何跨文件引用??

我在1.c文件中定义了#define beep_set()                                                GPIO_SetBits(GPIOA, GPIO_Pin_8)


我想在2.C文件中直接调用beep_set(),该如何操作???

发表于 2019-6-4 11:11:44

把#define放到.h中,通过引用.h解决该问题。

qazplm3218 发表于 2019-6-4 11:28:17

安 发表于 2019-6-4 11:11
把#define放到.h中,通过引用.h解决该问题。

好的,谢谢!

五哥1 发表于 2019-6-4 13:10:09

在2.c 中引用1.h ,在1.h中#define

mikecai 发表于 2019-6-4 14:43:12

调用 前 声明 extern beep_set();

你若安好_清风徐来 发表于 2019-6-5 09:48:04

一个文件extern void beep_set(void);一个文件void beep_set(void);即可,当然调用同一个.h,把声明放在.h中也是可以的

qazplm3218 发表于 2019-6-5 13:19:20

非常感谢各位
页: [1]
查看完整版本: 如何跨文件引用??