C++ can't compile and I can't open UE4 now

It has some Engine code error not my code error, and i don’t know how to fix this, i tried bUseUnityMode = false and it still didn’t work.
Firstly it a message pops up and it says “Missing ProjectName Modules
The following modules are missing or built with a different engine version bla bla bla…”
I click yes and then it compiles and it has an error while compiling


 E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(620): error C3520: "ArgTypes": In diesem Kontext muss das Parameterpaket erweitert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/UnrealTemplate.h(626): note: Siehe Verweis auf die Instanziierung der gerade kompilierten Funktions-Vorlage "T &&DeclVal(void)".
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Math/IntPoint.h(557): note: Siehe Verweis auf die Klasse Vorlage-Instanziierung "TTuple<>", die kompiliert wird.
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(620): error C2672: "DeclVal": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(620): error C2893: Funktionsvorlage "T &&DeclVal(void)" konnte nicht spezialisiert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(620): note: Mit den folgenden Vorlagenargumenten:
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(620): note: "T=ArgTypes &&"
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(620): error C3546: "...": Es sind keine zu erweiternden Parameterpakete verf?gbar.
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(620): error C2672: "UE4Tuple_Private::ConstructibleConceptCheck": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(629): error C3520: "OtherTypes": In diesem Kontext muss das Parameterpaket erweitert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/UnrealTemplate.h(626): note: Siehe Verweis auf die Instanziierung der gerade kompilierten Funktions-Vorlage "T &&DeclVal(void)".
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(629): error C2672: "DeclVal": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(629): error C2893: Funktionsvorlage "T &&DeclVal(void)" konnte nicht spezialisiert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(629): note: Mit den folgenden Vorlagenargumenten:
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(629): note: "T=OtherTypes &&"
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(629): error C3546: "...": Es sind keine zu erweiternden Parameterpakete verf?gbar.
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(629): error C2672: "UE4Tuple_Private::ConstructibleConceptCheck": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(638): error C3520: "OtherTypes": In diesem Kontext muss das Parameterpaket erweitert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/UnrealTemplate.h(626): note: Siehe Verweis auf die Instanziierung der gerade kompilierten Funktions-Vorlage "T &&DeclVal(void)".
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(638): error C2672: "DeclVal": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(638): error C2893: Funktionsvorlage "T &&DeclVal(void)" konnte nicht spezialisiert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(638): note: Mit den folgenden Vorlagenargumenten:
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(638): note: "T=const OtherTypes &"
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(638): error C3546: "...": Es sind keine zu erweiternden Parameterpakete verf?gbar.
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(638): error C2672: "UE4Tuple_Private::ConstructibleConceptCheck": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(653): error C3520: "OtherTypes": In diesem Kontext muss das Parameterpaket erweitert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/UnrealTemplate.h(626): note: Siehe Verweis auf die Instanziierung der gerade kompilierten Funktions-Vorlage "T &&DeclVal(void)".
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(653): error C2672: "DeclVal": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(653): error C2893: Funktionsvorlage "T &&DeclVal(void)" konnte nicht spezialisiert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(653): note: Mit den folgenden Vorlagenargumenten:
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(653): note: "T=const OtherTypes &"
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(653): error C3546: "...": Es sind keine zu erweiternden Parameterpakete verf?gbar.
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(653): error C2672: "UE4Tuple_Private::AssignableConceptCheck": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(663): error C3520: "OtherTypes": In diesem Kontext muss das Parameterpaket erweitert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/UnrealTemplate.h(626): note: Siehe Verweis auf die Instanziierung der gerade kompilierten Funktions-Vorlage "T &&DeclVal(void)".
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(663): error C2672: "DeclVal": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(663): error C2893: Funktionsvorlage "T &&DeclVal(void)" konnte nicht spezialisiert werden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(663): note: Mit den folgenden Vorlagenargumenten:
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(663): note: "T=OtherTypes &&"
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(663): error C3546: "...": Es sind keine zu erweiternden Parameterpakete verf?gbar.
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Templates/Tuple.h(663): error C2672: "UE4Tuple_Private::AssignableConceptCheck": keine ?bereinstimmende ?berladene Funktion gefunden
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Delegates/DelegateInstancesImpl.h(365): error C2338: You cannot use raw method delegates with UObjects.
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Delegates/DelegateInstancesImpl.h(493): note: Siehe Verweis auf die Klasse Vorlage-Instanziierung "TBaseRawMethodDelegateInstance<bConst,UserClass,WrappedRetValType(ParamTypes...),UserPolicy,VarTypes...>", die kompiliert wird.
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Misc/StringBuilder.h(354): error C2995: "unknown-type operator <<(FWideStringBuilderBase &,T &&)": Funktionsvorlage wurde bereits definiert.
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\Core\Public\Misc/StringBuilder.h(345): note: Siehe Deklaration von "operator <<"
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\RHI\Public\RHI.h(2018): error C2327: "FRHITransition::State": Ist kein Typname, nicht statisch und kein Enumerator
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Runtime\RHI\Public\RHI.h(2018): error C2065: "State": nichtdeklarierter Bezeichner

The errors are german and i use Visual Studio 2017