我和我的团队正在处理一个相当大的项目,其中有许多类,它们各自具有头文件和源文件。我们正试图将C++库和项目类头文件中的所有include合并为一个名为"includes.h"的文件,该文件包含在每个头文件中。在执行此操作时,我遇到的一个问题是类头文件基本上包括了它们自己。我在每个头文件的顶部都包含了#pragma once
。当我注释掉"#Includes.h"文件中的#include "Controller.h"
时,"Controller.h"的错误就会消失。
Please Please和Pretty Please不要这样做。
更喜欢远期申报。然后个人包含文件。
否则,您更改一个包含文件,它必须编译该批。即浪费时间。
基本上,每个头文件都可以使用一个空白的cpp文件进行编译。最小依赖性。