在编译一个工程时,有多个c文件包含同一个.h文件
比如a.c,b.c都包含c.h(#ifndef DH #idefine DH ... #endif)
当只有a.c包含c.h时,工程没有问题
但是a.c和b.c同时包含c.h时,工程出现了很多问题。
首先排除重复编译的问题。
分析查出来a.c中其实在包含c.h时有包含c.h的依赖头文件。
在b.c中包含哪些依赖头文件就可以了。
在编译一个工程时,有多个c文件包含同一个.h文件
比如a.c,b.c都包含c.h(#ifndef DH #idefine DH ... #endif)
当只有a.c包含c.h时,工程没有问题
但是a.c和b.c同时包含c.h时,工程出现了很多问题。
首先排除重复编译的问题。
分析查出来a.c中其实在包含c.h时有包含c.h的依赖头文件。
在b.c中包含哪些依赖头文件就可以了。