1.C文件不存在重复包含问题,C文件需要手动添加到项目中;所有的C文件相互平等;
2.H头文件存在重复包含的问题;所以H文件需要一个外套,解决重复加载的冲突.方法就是12楼介绍的;
#ifndef ___A_H__
#define ___A_H__
......
这里写你自己正常的内容;
#endif
为什么更好组织它们,通常每个头文件都有一句 #include "my.h"
然后写一个 my.h文件;里面放着所有用到的头文件;
即:
#include "A.h"
#include "B.h"
......
还有一个经常用到的关键字extern;
用法自己查查;
|