方法一:应用#ifndef
#define
#endif
即每个文件在定义时都写成以下情势(以file1.h为例):
#ifndefH_FILE1
#defineH_FILE1
#include<stdio.h>
#include<math.h>
…..
#endif
File3.h:#ifndefH_FILE3
#defineH_FILE3
#include<stdio.h>
#include<math.h>
#inlcude”file1.h”
#include”file2.h”
…..
#endif
方法二:在每个文件的头部定义:#pragmaonce(用于解释本文件中的内容只应用一次)
例:fiel1.h:
#pragmaonce
#include<stdio.h>
#include<math.h>
…..
File3.h:
#pragmaonce
#include<stdio.h>
#include<math.h>
#include”file1.h”
…..