Ich führe Visual Studio C++ aus und ich habe eine Header-Datei "GameEngine.h", die ich versuche, eine andere Datei zu sehen.
Wenn ich #include "GameEngine.h" einfüge, erhalte ich die Fehlermeldung, dass die Quelldatei nicht geöffnet werden kann. Ich habe keine Ahnung, was ich tun soll. Ich habe dies buchstäblich tausend Mal getan, aber aus irgendeinem Grund ist dies jetzt nicht funktioniert.
Sie müssen Ihre Projekteinstellungen überprüfen, unter C++, überprüfen Sie Include-Verzeichnisse und stellen Sie sicher, dass es auf den Ort verweist, an dem sich GameEngine.h
befindet. Das andere Problem könnte sein, dass GameEngine.h
nicht in Ihrem Quelldateiordner oder in einem Include-Verzeichnis ist und sich in einem anderen Ordner relativ zu Ihrem Projektordner befindet. Wenn Sie zum Beispiel 2 Projekte haben, ProjectA
und ProjectB
, und Sie GameEngine.h
in eine Quell-/Kopfdatei in ProjectA
einbinden, dann tun Sie Folgendes, um es richtig einzubinden, vorausgesetzt, ProjectB
befindet sich im selben übergeordneten Ordner:
include "../ProjectB/GameEngine.h"
Dies ist, wenn Sie eine Struktur wie diese haben:
Root\ProjectA
Root\ProjectB <- GameEngine.h lebt eigentlich hier
Lassen Sie Unreal die Arbeit machen.
Schließen Sie alles, klicken Sie mit der rechten Maustaste auf Ihre Projektdatei (.uproject),
"VisualStudio-Projektdateien generieren".