ОШИБКА: невозможно открыть исходный файл "" - PullRequest
23 голосов
/ 18 марта 2012

Я использую Visual Studio C ++, и у меня есть файл заголовка "GameEngine.h", который я пытаюсь увидеть в другом файле.

Когда я #include "GameEngine.h" выдает ошибку, что не может открыть исходный файл. Я понятия не имею, что делать. Я делал это буквально тысячу раз, но по какой-то причине это сейчас не работает.

Ответы [ 2 ]

41 голосов
/ 18 марта 2012

Вам нужно проверить настройки вашего проекта, в разделе C ++ , проверить включить каталоги и убедиться, что он указывает, где находится GameEngine.h, другая проблема может заключаться в том, что GameEngine.hне находится в папке с исходным файлом или в каком-либо каталоге include и находится в другой папке относительно папки вашего проекта.Например, у вас есть 2 проекта ProjectA и ProjectB, если вы включаете GameEngine.h в некоторый исходный / заголовочный файл в ProjectA, то для правильного включения его, предполагая, что ProjectB находится в той же родительской папке, сделайте это:

include "../ProjectB/GameEngine.h"

Это если у вас есть такая структура:

Root \ ProjectA

Root \ ProjectB <- GameEngine.h фактически живет здесь </p>

0 голосов
/ 13 июня 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...