在一个.c文件中定义函数,在另一个.c文件中调用这个函数,编译时说重复定义了,应该在头文件中添加什么?

2025-03-10 08:02:40
推荐回答(3个)
回答1:

好的写法是在头文件中写声明,.c文件写定义 。因为声明可以很多个,但定义只能一个。你在.h文件中定义,可能很多个.c文件都包含了这个.h。所以会爆多定义的错误。

回答2:

.h文件声明,.c文件定义实现,其他.c文件包含.h文件调用

回答3:

main.c: unsigned char KEY_Scan(); //在main函数前写