This question already has answers here:
Purpose of Header guards

(2个答案)


7年前关闭。




我正在做一个项目,但我被一个问题惊呆了。

我有3个library.h,其中包括另一个特殊的库definitions.h,但是在我的Main模块中,我只想一次包含所有库,我的意思是,我想测试是否已经包含了definitions.h库,并且是否包含它取决于结果。

就像是
If !(#include"definitions.h")
(#include"definitions.h")

最佳答案

您在寻找include guards.

例子,

#ifndef DEFINITIONS_H
#define DEFINITIONS_H
...
...

#endif

09-28 11:43