web-dev-qa-db-ja.com

エラー:ソースファイル ""を開けません

Visual Studio C++を実行していますが、ヘッダーファイル「GameEngine.h」があり、別のファイルを表示しようとしています。

「GameEngine.h」を#includeすると、ソースファイルを開けないというエラーが表示されます。私は何をすべきかわかりません。私はこれを文字通り何千回も行ってきましたが、何らかの理由でこれは今は機能していません。

26
Nick

プロジェクトの設定を確認する必要があります。C++includeディレクトリを確認し、_GameEngine.hが存在し、他の問題はGameEngine.hは、ソースファイルフォルダーやインクルードディレクトリにはなく、プロジェクトフォルダーとは異なるフォルダーにあります。たとえば、2つのプロジェクトProjectAProjectBがあります。GameEngine.hProjectAのソース/ヘッダーファイルで適切に含めるには、ProjectBが同じ親フォルダーにあると仮定します。

include "../ProjectB/GameEngine.h"

これは、次のような構造がある場合です。

ルート\ ProjectA

Root\ProjectB <-GameEngine.hは実際にここにあります

43
EdChum

アンリアルに任せましょう。すべてを閉じて、プロジェクトファイル(.uproject)を右クリックし、
"VisualStudioプロジェクトファイルの生成"。

0
Martin Zrcek