У меня что-то подобное почти ежедневно. Мой совет - не полагаться на IntelliSense, когда дело касается ошибок, и изменить окно «Ошибки» в Visual Studio, чтобы просто отображать ошибки «Только сборка».
При сборке вы получите только настоящие ошибки которые на самом деле портят вашу сборку. Поскольку UnrealHeaderTool на самом деле создает большой объем кода в фоновом режиме, некоторые вещи недоступны при создании нового класса или методах рефакторинга. ожидая, пока IntelliSense догонит. Исправить ошибку типа «не удалось найти этот файл» или «неопределенный тип» в компиляторе должно быть намного проще, чем пытаться сообщить IntelliSense, что существуют макросы, которые не являются макросами препроцессора, а являются макросами UHT.
Если вы просто будете придерживаться ошибок сборки, проблема в какой-то момент исчезнет go. По крайней мере, для меня это так.
Также обратите внимание, что сборка Unreal, которую использует Unreal, может сломать файлы, с которыми вы даже не работали, потому что вы забыли включить, который уже был там, когда инструмент сборки объединил файлы в последняя сборка.