Я использую visual studio C++ и у меня есть заголовочный файл "GameEngine.h", который я пытаюсь заставить видеть другой файл.
Когда я #include "GameEngine.h", он выдает ошибку, что не может открыть исходный файл. Я понятия не имею, что делать. Я делал это буквально тысячу раз, но по какой-то причине теперь это не работает.
Вам нужно проверить настройки проекта, в разделе C++, проверить include directories и убедиться, что он указывает на местонахождение GameEngine.h
, другая проблема может заключаться в том, что GameEngine.h
не находится в папке исходных файлов или в какой-либо директории include и находится в другой папке относительно папки проекта. Например, у вас есть 2 проекта ProjectA
и ProjectB
, если вы включаете GameEngine.h
в какой-то исходный файл/заголовок в ProjectA
, то чтобы включить его правильно, предполагая, что ProjectB
находится в той же родительской папке, сделайте следующее:
include "../ProjectB/GameEngine.h"
Это если у вас такая структура:
Root\ProjectA
Root\ProjectB <- GameEngine.h на самом деле живет здесь
Позвольте Unreal сделать всю работу.
Закройте все, щелкните правой кнопкой мыши файл проекта (.uproject),
"Generate VisualStudio Project Files".