新人:
只是最近在学C++,所以可能这种问题所有人都知道吧,但是这是作为我自己学习的笔记,所以还是要写出来。
今天偶然遇到了这个问题,确实挺头疼的,好久才发现问题所在,其实挺蠢的,就是在生成文件的时候显示了:c:\users\ljc112543\documents\visual studio 2010\projects\demo03\demo03\coordinate.h(1): fatal error C1014: 包含文件太多 : 深度 = 1024(这是原本的),当时深度显示1024的时候我还吓了一跳,哈哈哈,当然冷静了之后就知道这肯定是头文件的问题,后来才发现这是无限嵌套的问题:
也就是说,你在.h文件中导入了另一个.h文件,这里我们叫做A和B,简单说就是A中导入了B,B中导入了A,结果会在执行的时候形成A导入B的同时,因为B中有A,所以等于把A也导了进来,而A中又有B,结果又导入了B,(A中有B,B中有A),形成无限循环,无限嵌套,深度最终会达到1024