1. ホーム
  2. visual-studio

[解決済み] ERROR: ソースファイル " " を開くことができません。

2022-02-07 13:16:07

質問

Visual Studio C++を使用していますが、ヘッダーファイル "GameEngine.h"を他のファイルに参照させようとしています。

GameEngine.hを#includeすると、ソースファイルを開けないというエラーが出ます。 どうすればいいのかさっぱりわかりません。 何度もやっているのですが、なぜかうまくいきません。

解決方法を教えてください。

プロジェクトの設定を確認する必要があります。 C++ をチェックします。 インクルードディレクトリ を指し、その場所が GameEngine.h が存在する場合、もう一つの問題は GameEngine.h は、ソースファイルフォルダにもインクルードディレクトリにもなく、プロジェクトフォルダと相対する別のフォルダに存在します。例えば、2つのプロジェクトがある場合 ProjectAProjectB を含む場合は GameEngine.h にあるソース/ヘッダーファイルで ProjectA を想定して、それを適切にインクルードするために ProjectB が同じ親フォルダーにある場合は、このようにします。

include "../ProjectB/GameEngine.h"

このような構造になっている場合です。

RootProjectA

RootProjectB <- GameEngine.hは、実際にはここにあります。