Weird errors when building - 4.14 to 4.15(.1)

I have tried both 4.15 and 4.15.1, same error on both.
I have tried deleting the whole engine, and also verifying while it was installed
I have since reinstalled all SDK’s and other prerequisites that I could think of

So the title says it all, I am getting strange errors. It is only on this certain project, and when happens when I try to convert from 4.14 to 4.15. These errors do not show in the 4.14 build.

Thanks for the help.

Looks like you’re missing includes in the classes that use those various features that it can no longer find.

The big thing they did in 4.15 to get those faster compile times, is that they don’t include “everything” in their headers anymore. Each component only includes what it needs. So it is likely your current headers from the engine are no longer sufficient, or it could be a module dependency you need to add that is responsible for those features you’re trying to use.

It’s also possible that you may have to include additional modules in your project build file now as well… I don’t use any of the modules that are throwing your errors, so I can’t help suggest which ones you might need, but when I moved a project to 4.12; I had to add publicdependencymodule names in my project’s .Build.cs file for “GameplayTasks” to resolve a similar situation, but with different errors.

Yeah, looks like all those missing macros are causing the ambiguities.
They are probably undefined because they used to be included indirectly in 4.14 and prior, but as TX.AlphaMale pointed out, that is no longer the case.
I would try to start by searching for the undefined macros (find in all files), and if you can find the header files where they are defined, include those headers manually.