在c中,假设我们有2个文件
1.h
#include<2.h>
blah blah
我们有
2小时
#include<1.h>
code
这是怎么解决的??
通常,您使用与文件名相对应的 ifndef/define 来保护包含文件。这不会阻止再次包含该文件,但它确实会阻止使用内容(ifndef 内的内容)并再次触发递归包含。
#ifndef HEADER_1_h
#define HEADER_1_h
#include "2.h"
/// rest of 1.h
#endif
#ifndef HEADER_2_h
#define HEADER_2_h
#include "1.h"
// rest of 2.h
#endif
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)