“You can also simply use the version of the engine that the tutorial was written for, reducing the risk of issues like this.”
That is a shocking answer. Considering that Unreal takes up tens of gigabytes, it is likely new users will have just one version of the engine installed. There is only one version of the tutorials for each subject, so the user has no choice but to use the only available tutorial. It is completely insane to have an expectation that a new user will only run the tutorials (or even realise this could be an issue) that match their engine version.
Are you actually saying that, as I’m using 4.21.1, all the programming tutorials are now junk? They don’t compile, so I suppose you’re on to something. How will I learn to implement C++ using Unreal? Guesswork?
Here is what your answer should say “God, that’s embarrassing - the tutorials don’t even compile anymore? We will get that sorted as a matter of urgency, because that’s the new user’s route into deciding to use Unreal, Unity or some other competitor product. Can’t believe we let this slip through the net. In the meantime, here are the changes you will need in order to make the first and most basic C++ tutorial actually compile using the latest versions of VS and Unreal Engine.”