C ++链接头文件和类文件

时间:2014-10-01 21:52:37

标签: c++ oop g++

我制作了一些我将要使用的头文件,到目前为止,我有4个,其名称为:name.h patrons.h library.h和{{1 }}。我的问题是:book.h包含一个library.h对象,可在book类中找到。 book.h包含patrons.h类中找到的对象。因此,大多数(如果不是全部)课程都以某种方式相互作用。

当我尝试编译头文件时,我收到此错误:

book.h

然后循环并为每个文件提供相同的错误。我认为这是因为patrons.h:12:20: error: #include nested too deeply patrons.h:13:18: error: #include nested too deeply patrons.h:14:19: error: #include nested too deeply patrons.h:15:18: error: #include nested too deeply patrons.h:16:21: error: #include nested too deeply patrons.h:17:18: error: #include nested too deeply In file included from name.h:18:0, from library.h:16, 有一个book.h#include "library.h也是如此,所以它会导致一些循环。我该如何解决?我是C ++的新手,所以如果难以理解,请原谅。

0 个答案:

没有答案