头文件被重复包含 两个a.c,b.c文件 一个d.h文件

a.c包含d.h b.c包含d.h 怎么办 才可以防止d.h重复
2024-11-16 14:52:25
推荐回答(2个)
回答1:

用一个宏来实现。
一般工作中在头文件都是这样做的,在d.h中加
#ifndef __D_H__
#define __D_H__
...
#endif
这样就会只包含了一次,望采纳。

回答2:

使用宏定义是比较好的方式, 比如
#ifndef A_H
#define A_H
class A{
public:
private:

};
#endif
在每个类的头文件都做类似的宏包含就可以了