FEIL: Cannot open source file " "

Jeg kjører Visual Studio C++, og jeg har en header-fil "GameEngine.h" som jeg prøver å få en annen fil til å se.

Når jeg #include "GameEngine.h" gir den meg feilen at den ikke kan åpne kildefilen. Jeg aner ikke hva jeg skal gjøre. Jeg har gjort dette bokstavelig talt tusen ganger, men av en eller annen grunn fungerer dette nå ikke.

Løsning

Du må sjekke prosjektinnstillingene dine, under C++, sjekk include directories og sørg for at den peker på hvor GameEngine.h ligger, det andre problemet kan være at GameEngine.h ikke er i kildefilmappen eller i noen include-katalog og ligger i en annen mappe i forhold til prosjektmappen. Hvis du f.eks. har to prosjekter, ProjectA og ProjectB, og du inkluderer GameEngine.h i en kilde-/overskriftsfil i ProjectA, må du gjøre dette for å inkludere den på riktig måte, forutsatt at ProjectB ligger i samme overordnede mappe:

include "../ProjectB/GameEngine.h"

Dette er hvis du har en struktur som denne:

Root\ProjectA

Root\ProjectB

Kommentarer (5)

La Unreal gjøre jobben. Lukk alt, høyreklikk på prosjektfilen (.uproject),
"Generere VisualStudio-prosjektfiler".

Kommentarer (0)
  1. Kopier innholdet i filen,
  2. Opprett en .h-fil, og gi den samme navn som den opprinnelige .h-filen.
  3. Kopier innholdet i den opprinnelige filen til den nyopprettede filen.
  4. Bygg den
  5. VOILA!
Kommentarer (0)