【发布时间】:2010-06-27 11:11:12
【问题描述】:
在 c 中假设我们有 2 个文件
1.h
#include<2.h>
blah blah
我们有 2.h
#include<1.h>
code
这是怎么解决的??
【问题讨论】:
-
基本上没有解决。编译器尝试编译一个 .cpp 文件,每次遇到
#include时,它都会插入包含的文件,并开始解析它。如果你确实有一个循环包含(并且没有包含保护),你会得到一个无限大的代码序列(或者更确切地说,编译器迟早会放弃并报告错误)