Cannot create new C++ Project - error C2275: 'Types'

I opened and updated UE4 today and tried to create a new Basic Code C++ Project. When creating the project, the C/C++ Optimizing Complier crashes and UE4 presents me with this error

Performing 7 actions (4 in parallel)
[2/7] Resource PCLaunch.rc
[3/7] Resource ModuleVersionResource.rc.inl
PCH.UTowerDefense.h.cpp
e:\ue_4.14\engine\source\runtime\core\public\delegates\Tuple.h(205): error C2275: ‘Types’: illegal use of this type as an expression
e:\ue_4.14\engine\source\runtime\core\public\delegates\Tuple.h(204): note: see declaration of ‘Types’
e:\ue_4.14\engine\source\runtime\core\public\delegates\Tuple.h(205): fatal error C1903: unable to recover from previous error(s); stopping compilation
ERROR: UBT ERROR: Failed to produce item: E:\Unreal Projects\UTowerDefense\Binaries\Win64\UE4Editor-UTowerDefense.dll
Total build time: 51.39 seconds

I’ve re-installed the Visual Studio Tools for C++ and the same error still happens.

Hi Cd1232,

I believe you might be missing an include in one of your C++ files (most likely in UTowerDefense.h) as that is a code error.

Cheers,

But the thing is, this is before I’ve even touched the project. It’s just from UE4 auto-generating all the files when a new project is created

Anyone?? Bueller?

What did you name your project?

For me, it doesn’t matter what I named it. Got the same error naming it TowerDefense or UTowerDefense

Still getting this issue with unreal 4.16.1, have fixed it previously by following advice found https://forums.unrealengine.com/archive/index.php/t-123364.html but not sure why I need to