私のチームと私は、それぞれのヘッダー ファイルとソース ファイルを持つ多くのクラスを持つかなり大規模なプロジェクトに取り組んでいます。C++ ライブラリとプロジェクト クラス ヘッダー ファイルの両方からのすべてのインクルードを、すべてのヘッダー ファイルに含まれる「Includes.h」という 1 つのファイルに統合しようとしています。これを行っているときに遭遇した問題の 1 つは、クラス ヘッダー ファイルが基本的にそれ自体をインクルードしていることです。#pragma once
すべてのヘッダー ファイルの先頭にインクルードしました。#include "Controller.h"
「#Includes.h」ファイルをコメントアウトすると、 「Controller.h」のエラーはなくなります。