C++ new project build failure

Every time I try and create a new c++ project, I get this error:

The project could not be compiled. Would you like to open it in Visual Studio?

Running C:/Program Files (x86)/Epic Games/4.13/Engine/Binaries/DotNET/UnrealBuildTool.exe EH Development Win64 -project=“C:/UE4/Games/EH/EH.uproject” -editorrecompile -progress -noubtmakefiles -NoHotReloadFromIDE
@progress push 5%
Parsing headers for EHEditor
Running UnrealHeaderTool “C:\UE4\Games\EH\EH.uproject” “C:\UE4\Games\EH\Intermediate\Build\Win64\EHEditor\Development\EHEditor.uhtmanifest” -LogCmds=“loginit warning, logexit warning, logdatabase error” -Unattended -WarningsAsErrors -installed
Reflection code generated for EHEditor in 2.7175861 seconds
@progress pop
Performing 8 actions (9 in parallel)
[3/8] Resource ModuleVersionResource.rc.inl
[2/8] Resource PCLaunch.rc
PCH.EH.h.cpp
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2039: ‘set_terminate’: is not a member of ‘global namespace'' C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2873: 'set_terminate': symbol cannot be used in a using-declaration C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2039: 'terminate_handler': is not a member of 'global namespace’’
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2873: ‘terminate_handler’: symbol cannot be used in a using-declaration
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2039: ‘terminate’: is not a member of ‘global namespace'' C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2873: 'terminate': symbol cannot be used in a using-declaration C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2039: 'set_unexpected': is not a member of 'global namespace’’
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2873: ‘set_unexpected’: symbol cannot be used in a using-declaration
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2039: ‘unexpected_handler’: is not a member of ‘global namespace'' C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2873: 'unexpected_handler': symbol cannot be used in a using-declaration C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2039: 'unexpected': is not a member of 'global namespace’’
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(41): error C2873: ‘unexpected’: symbol cannot be used in a using-declaration
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(49): error C2143: syntax error: missing ‘;’ before ‘__cdecl’
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(49): error C2433: ‘terminate_handler’: ‘inline’ not permitted on data declarations
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(49): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(50): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(51): error C3861: ‘_get_terminate’: identifier not found
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(54): error C2143: syntax error: missing ‘;’ before ‘__cdecl’
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(54): error C2433: ‘unexpected_handler’: ‘inline’ not permitted on data declarations
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(54): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(55): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(56): error C3861: ‘_get_unexpected’: identifier not found
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(396): error C2039: ‘terminate’: is not a member of ‘std’
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(252): note: see declaration of ‘std’
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\exception(396): error C3861: ‘terminate’: identifier not found
ERROR: UBT ERROR: Failed to produce item: C:\UE4\Games\EH\Binaries\Win64\UE4Editor-EH.dll
Total build time: 13.70 seconds

I had Visual Studio 2015 Update 1 installed earlier this week when things were working fine. When things stopped working, I tried Update 3 which didn’t work. When I read that there were issues with Update 3 a few months ago, I removed Visual Studio and went back to the version without updates. Still no luck. I can compile simple Hello World programs no problem… just nothing related to UE4. Has anyone else seen this or have any thoughts?