VS 2015: Not Building

When I try to launch my .uproject it tells me that i it is missing (FPStemplate.dll) and i need to build it from source. But when i generate visual studio project and i try to clean then run the project and i get this:

1>------ Build started: Project: FPSTemplate, Configuration: Development_Editor x64 ------
1>  Creating makefile for FPSTemplateEditor (no existing makefile)
1>  Performing 3 actions (4 in parallel)
1>  Module.FPSTemplate.cpp
1>  FPSTemplate.generated.cpp
1>D:\UE4\TRIGGER_HURT\Trigger_Hurt\Intermediate\Build\Win64\UE4Editor\Development\FPSTemplate\Module.FPSTemplate.cpp : error C4599: '/IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE': command line argument number 285 does not match precompiled header
1>D:\UE4\TRIGGER_HURT\Trigger_Hurt\Intermediate\Build\Win64\UE4Editor\Inc\FPSTemplate\FPSTemplate.generated.cpp : error C4599: '/IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE': command line argument number 285 does not match precompiled header
1>D:\UE4\TRIGGER_HURT\Trigger_Hurt\Source\FPSTemplate\Soldier\Soldier.cpp(281): warning C4996: 'UAnimInstance::GetSlotWeight': This cannot be called directly as it relies on data potentially in use on worker threads Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
1>  D:\ProgramFiles\Epic Games\4.12\Engine\Source\Runtime\Engine\Classes\Animation/AnimInstance.h(511): note: see declaration of 'UAnimInstance::GetSlotWeight'
1>ERROR : UBT error : Failed to produce item: D:\UE4\TRIGGER_HURT\Trigger_Hurt\Binaries\Win64\UE4Editor-FPSTemplate.dll
1>  Total build time: 9.85 seconds
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.MakeFile.Targets(41,5): error MSB3075: The command ""D:\ProgramFiles\Epic Games\4.12\Engine\Build\BatchFiles\Build.bat" FPSTemplateEditor Win64 Development "D:\UE4\TRIGGER_HURT\Trigger_Hurt\FPSTemplate.uproject" -waitmutex" exited with code 5. Please verify that you have sufficient rights to run this command.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

please help.
This same code runs well on my friend computer too.

Take a look at this thread. Seems like it could be an identical issue.