ОШИБКА: Невозможно открыть исходный файл ""

Я использую 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

Комментарии (5)

Позвольте Unreal сделать всю работу. Закройте все, щелкните правой кнопкой мыши файл проекта (.uproject),
"Generate VisualStudio Project Files".

Комментарии (0)
  1. Скопируйте содержимое файла,
  2. Создайте файл .h, дайте ему имя исходного файла .h.
  3. Скопируйте содержимое исходного файла во вновь созданный.
  4. Соберите его
  5. VOILA!!!
Комментарии (0)