包括问题和保护
Include Problems and Include Guards
我和我的团队正在处理一个相当大的项目,其中有许多类,它们各自具有头文件和源文件。我们正试图将C++库和项目类头文件中的所有include合并为一个名为"includes.h"的文件,该文件包含在每个头文件中。在执行此操作时,我遇到的一个问题是类头文件基本上包括了它们自己。我在每个头文件的顶部都包含了#pragma once
。当我注释掉"#Includes.h"文件中的#include "Controller.h"
时,"Controller.h"的错误就会消失。
Please Please和Pretty Please不要这样做。
更喜欢远期申报。然后个人包含文件。
否则,您更改一个包含文件,它必须编译该批。即浪费时间。
基本上,每个头文件都可以使用一个空白的cpp文件进行编译。最小依赖性。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 使用继承的受保护成员(C )发行问题
- 如果我使用强制转换访问受保护的成员,可能会出现什么问题?
- 公共/受保护/私有继承问题
- 多态性和受保护的继承问题
- 获取std::atomic以正确保护数据时出现问题
- 提升::p ython 受保护的析构函数问题
- c++中的头保护问题
- 包括问题和保护