8

这似乎是相当基本的功能,但是,无论我在哪里,答案似乎是否定的。

事情是这样的:我有一个文件夹,里面装满了我需要包含在 C++ 应用程序中的文件。它们都被命名为“FileX.h”,其中 X 是从 1 到 400 的数字。我这样做是因为我想有一种方法可以说类似的话#include "File*.h",它会包含符合该模式的每个文件。包含文件的顺序无关紧要。我现在意识到我可能应该将文件制作成共享库或类似的东西,但为了将来参考,我真的很想知道这是否可能。

#include那么,有没有办法在一个语句中包含所有这些文件?#include "C:/project/includes/"或者,如果做不到这一点,有没有办法在 c++中包含整个目录的文件(即。 )?

4

1 回答 1

8

AFAIC,答案是否定的。

如果您在多个位置执行相同的文件列表,请创建另一个明确包含所有头文件的主头文件,然后在所有源文件中包含该主头文件。

根据你的工作,应该有一些方法可以自动创建这个主头文件。

于 2012-11-10T17:56:05.210 回答