Visual Studio error C4599 while trying to build/compile any c++ project

hi,

I have just installed Visual Studio 2015 Community version (earlier I ve been using VS Professional 2013 & 2015).
I get error C4599 whenever I try to build/compile any(even blank) c++ project:

Here is the error:
error C4599: ‘/ID:\Visual Studio 2015\VC\INCLUDE’: command line argument number 228 does not match precompiled header

I get this error for every .cpp class in sln

Regenerating .sln file produced following error:

UnrealBuildTool Exception: ERROR: Unable to instantiate instance of ‘GameNameEditorTarget’ object type from compiled assembly ‘RocketUE4ModuleRules’. Unreal Build Tool creates an instance of your module’s ‘Rules’ object in order to find out about your module’s requirements. The CLR exception details may provide more information: System.Reflection.TargetInvocationException:

Hi Xter,

The error that you mentioned is the result of a change Microsoft made in Update 3 for Visual Studio 2015. We have corrected this issue in the 4.12.5 hotfix released last week. Unfortunately this does not correct the issue in previous versions of the Engine. If you are not able to update to 4.12.5, you will need to stay on Update 2 for Visual Studio 2015. Unfortunately there have been numerous reports of people having difficulty going back to Update 2 after having installed Update 3 (new installations should now come with Update 3 by default). You can try this link to try installing Update 2, or try the steps outlined by some of our users here.