I’m reading about a big change in the way paths are handled (bLegacyPublicIncludePaths) with Unreal 4.24. In general I’m experiencing a huge problem when I try to compile a project that compiles without issues with Unreal 4.23.
I’m getting errors that are related to base classes of the engine…
Things like:
Error C2027 use of undefined type '**USoundCue**' MyGame E:\MyGameUE_4.24\Engine\Source\Runtime\CoreUObject\Public\UObject\**UObjectGlobals.h** 1332
Error C2672 'StaticClass': no matching overloaded function found MyGame E:\MyGame\UE_4.24\Engine\Source\Runtime\CoreUObject\Public\UObject\UObjectGlobals.h 1332
Error C2783 'UClass *StaticClass(void)': could not deduce template argument for 'ClassType' MyGame E:\UnrealEngine\UE_4.24\Engine\Source\Runtime\CoreUObject\Public\UObject\UObjectGlobals.h 1332
With visual studio 2017 I can’t compile because of an issue with the UObjectGlobals header… that can’t find an engine class (USoundCue). Is there anything I can do to fix this issue? or should I start over with a new project and include my files again one by one (I’m gonna puke in case :P)