I just upgraded my project to 4.15 and VS2017 and I’ve noticed something very strange. I don’t need to include headers other than the standard ones any more.
By standard, I mean in my .h file I have the #include “MyActor.generated.h” and in the .cpp file I have the #include “MyProject.h” and #include “MyActor.h”
But beyond that, I don’t need to include any other project headers files any more. I can write code in my .h and .cpp files that clearly is referencing other actors and such from other source files, yet I am not including their headers at all and everything compiles and runs without complaining.
I’m kind of confused by this so I assume there must be some other project wide pre-compiled header going on somewhere that I can’t see or something like that. Can anyone explain?