【发布时间】:2013-03-28 09:52:11
【问题描述】:
我的文件是
main.c
#include"A.h"
#include"B.h"
A.c
#include"A.h"
B.c
#include"B.h"
我有一个文件,其中包含我定义的几个结构,我应该在所有文件中使用它们,即A.c , B.c, main.c,甚至是A and B 的头文件。
所以我有
A.h 和 B.h 都有
#include"struct.h"
现在,我在 main.c 中看到了这一点
我将对这两种结构进行多次声明,我该如何摆脱这个问题。我应该改变我的结构?
谢谢
【问题讨论】:
-
您的头文件中确实有防护栅栏,以防止您担心的多个声明,对吧?
-
@WhozCraig 我不确定那是什么?
-
@Kraken 您在下面有很多示例,它们将向您展示它们是什么。或查看here,或大约三打类似帖子中的任何一个。
标签: c compilation header