原因
“#include “xxxx.h” “指令实际上是将”.h"文件内容铺开在”.h"文件之前,如果没有加上条件编译语句,会重复引用和循环递归include指令。
在.h文件的头和尾加上对应的展开判定指令,如果该文件已经包含在其中,则系统会直接跳过
#ifndef _ROADEVALUATION_H_
#define _ROADEVALUATION_H_
<...>
#endif
原因
“#include “xxxx.h” “指令实际上是将”.h"文件内容铺开在”.h"文件之前,如果没有加上条件编译语句,会重复引用和循环递归include指令。
在.h文件的头和尾加上对应的展开判定指令,如果该文件已经包含在其中,则系统会直接跳过
#ifndef _ROADEVALUATION_H_
#define _ROADEVALUATION_H_
<...>
#endif