我制作了一些我将要使用的头文件,到目前为止,我有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 ++的新手,所以如果难以理解,请原谅。