Compile UE 4.9.1 with visual studio 2015

Hello, i have few questions. How to compile UE 4.9.1 through visual studio 2015, just i have problems when i try compile it. Example :
MSB3073 The command “…\Build\BatchFiles\Build.bat UE4Editor Win64 Debug -waitmutex -2015” exited with code -1.
C4647 behavior change: __is_pod(TPair<KeyType,ValueType>) has different value in previous versions

Hi Razorkoo,

The source code for 4.9.1 works with Visual Studio 2015, but it does still require some minor corrections for it to build successfully. These primarily involve disabling specific error messages like the one you mentioned (this is a difference between VS 2013 and VS 2015, but we have determined that the change should not have a negative impact on the Engine). I want to put together a list of these last few changes that are needed to build the Engine using VS 2015, but have not yet had the time to sit down and do that.

Hi , thanks for information .

Hi Razorkoo,

I finally managed to put together a list of the additional commits that you will have to cherry pick in order to be able to build the Engine using Visual Studio 2015. This will successfully build the Engine (it may take a few tries, but it will work), but the toolchain used by projects is still the Visual Studio 2013 toolchain, so if you try to create a new code project after building this Engine, you will run into some additional problems. I don’t recommend using this for project development at this time.

Try to cherry pick these in the order that they are listed. Some of the later ones depend on earlier ones. The last two commits actually resolve the error you mentioned in your original post.