How to modify these errors in plugin?thanks

D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Public\ComponentInstanceDataCache.h(39): error C2027: use of undefined type ‘UObject’
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Core\Public\Misc\Guid.h(6): note: see declaration of ‘UObject’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Public\ComponentInstanceDataCache.h(39): error C2227: left of ‘->GetClass’ must point to class/struct/union/generic type
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Public\ComponentInstanceDataCache.h(84): error C2065: ‘USceneComponent’: undeclared identifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Public\ComponentInstanceDataCache.h(84): error C2059: syntax error: ‘,’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Public\ComponentInstanceDataCache.h(84): error C2976: ‘TMap’: too few template arguments
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Core\Public\Containers\Map.h(927): note: see declaration of ‘TMap’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Public\ComponentInstanceDataCache.h(63): error C2512: ‘TMap’: no appropriate default constructor available
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Core\Public\Containers\Map.h(927): note: see declaration of ‘TMap’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(19): error C2143: syntax error: missing ‘;’ before ‘enum [tag]’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(20): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(30): error C2143: syntax error: missing ‘;’ before ‘enum [tag]’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(31): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(45): error C2143: syntax error: missing ‘;’ before ‘enum [tag]’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(46): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(69): error C2065: ‘BlueprintType’: undeclared identifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(69): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(69): error C2365: ‘UENUM’: redefinition; previous definition was ‘function’
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(18): note: see declaration of ‘UENUM’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(70): error C2059: syntax error: ‘enum [tag]’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(71): error C2143: syntax error: missing ‘;’ before ‘{’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(71): error C2447: ‘{’: missing function header (old-style formal list?)
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(103): error C2143: syntax error: missing ‘;’ before ‘’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(104): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(108): error C2143: syntax error: missing ‘;’ before ‘’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(108): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(108): error C4183: ‘GENERATED_USTRUCT_BODY’: missing return type; assumed to be a member function returning ‘int’
1>d:\program files (x86)\epic games\4.14\engine\source\runtime\core\public\uobject\WeakObjectPtrTemplates.h(30): error C2504: ‘FWeakObjectPtr’: base class undefined
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(108): note: see reference to class template instantiation ‘TWeakObjectPtr’ being compiled
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(159): error C2143: syntax error: missing ‘;’ before ‘’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(160): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(163): error C2143: syntax error: missing ‘;’ before ‘public’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(163): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(163): error C4183: ‘GENERATED_USTRUCT_BODY’: missing return type; assumed to be a member function returning ‘int’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(173): error C2061: syntax error: identifier ‘EditDefaultsOnly’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(174): error C2143: syntax error: missing ‘;’ before ‘’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(174): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(174): error C4183: ‘UPROPERTY’: missing return type; assumed to be a member function returning ‘int’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(181): error C2061: syntax error: identifier ‘EditDefaultsOnly’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(182): error C2143: syntax error: missing ‘;’ before ‘’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(182): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(182): error C2535: ‘int FTickFunction::UPROPERTY(void)’: member function already defined or declared
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(173): note: see declaration of ‘FTickFunction::UPROPERTY’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(182): error C4183: ‘UPROPERTY’: missing return type; assumed to be a member function returning ‘int’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(193): error C2061: syntax error: identifier ‘EditDefaultsOnly’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(194): error C3646: ‘uint8’: unknown override specifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(194): error C3646: ‘bTickEvenWhenPaused’: unknown override specifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(194): error C2590: ‘UPROPERTY’: only a constructor can have a base/member initializer list
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(194): error C2969: syntax error: ‘;’: expected member function definition to end with ‘}’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(198): error C3646: ‘uint8’: unknown override specifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(198): error C3646: ‘bCanEverTick’: unknown override specifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(198): error C2590: ‘UPROPERTY’: only a constructor can have a base/member initializer list
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(198): error C2535: ‘FTickFunction::FTickFunction(void)’: member function already defined or declared
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(193): note: see declaration of ‘FTickFunction::FTickFunction’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(198): error C2969: syntax error: ‘;’: expected member function definition to end with ‘}’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(201): error C2061: syntax error: identifier ‘EditDefaultsOnly’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(202): error C3646: ‘uint8’: unknown override specifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(202): error C3646: ‘bStartWithTickEnabled’: unknown override specifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(202): error C2590: ‘UPROPERTY’: only a constructor can have a base/member initializer list
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(202): error C2535: ‘FTickFunction::FTickFunction(void)’: member function already defined or declared
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(193): note: see declaration of ‘FTickFunction::FTickFunction’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(202): error C2969: syntax error: ‘;’: expected member function definition to end with ‘}’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(205): error C2061: syntax error: identifier ‘EditDefaultsOnly’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(206): error C3646: ‘uint8’: unknown override specifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(206): error C3646: ‘bAllowTickOnDedicatedServer’: unknown override specifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(206): error C2590: ‘UPROPERTY’: only a constructor can have a base/member initializer list
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(206): error C2535: ‘FTickFunction::FTickFunction(void)’: member function already defined or declared
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(193): note: see declaration of ‘FTickFunction::FTickFunction’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(206): error C2969: syntax error: ‘;’: expected member function definition to end with ‘}’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(265): error C2061: syntax error: identifier ‘EditDefaultsOnly’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(266): error C2144: syntax error: ‘float’ should be preceded by ‘;’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(266): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(266): error C2535: ‘int FTickFunction::UPROPERTY(void)’: member function already defined or declared
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(173): note: see declaration of ‘FTickFunction::UPROPERTY’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(266): error C4183: ‘UPROPERTY’: missing return type; assumed to be a member function returning ‘int’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(272): error C2535: ‘FTickFunction::FTickFunction(void)’: member function already defined or declared
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(193): note: see declaration of ‘FTickFunction::FTickFunction’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(194): error C2059: syntax error: ‘constant’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(198): error C2059: syntax error: ‘inline function header’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(198): error C2630: ‘;’ found in what should be a comma-separated list
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(202): error C2059: syntax error: ‘inline function header’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(202): error C2630: ‘;’ found in what should be a comma-separated list
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(206): error C2059: syntax error: ‘inline function header’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(206): error C2630: ‘;’ found in what should be a comma-separated list
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(284): error C2059: syntax error: ‘inline function header’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(284): error C2630: ‘;’ found in what should be a comma-separated list
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(284): error C2534: ‘FTickFunction’: constructor cannot return a value
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(160): note: see declaration of ‘FTickFunction’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(284): error C2562: ‘FTickFunction::FTickFunction’: ‘void’ function returning a value
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(193): note: see declaration of ‘FTickFunction::FTickFunction’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(399): error C2988: unrecognizable template declaration/definition
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(399): error C2143: syntax error: missing ‘;’ before ‘<’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(399): error C2913: explicit specialization; ‘TStructOpsTypeTraits’ is not a specialization of a class template
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(399): error C2059: syntax error: ‘<’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(399): error C2059: syntax error: ‘public’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(400): error C2143: syntax error: missing ‘;’ before ‘{’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(400): error C2447: ‘{’: missing function header (old-style formal list?)
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(411): error C2143: syntax error: missing ‘;’ before ‘’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(411): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(416): error C2144: syntax error: ‘AActor’ should be preceded by ‘;’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(416): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(416): error C4183: ‘GENERATED_USTRUCT_BODY’: missing return type; assumed to be a member function returning ‘int’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(437): error C2913: explicit specialization; ‘TStructOpsTypeTraits’ is not a specialization of a class template
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(443): error C2143: syntax error: missing ‘;’ before ‘’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(443): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(448): error C2144: syntax error: ‘UActorComponent’ should be preceded by ‘;’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(448): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(448): error C4183: ‘GENERATED_USTRUCT_BODY’: missing return type; assumed to be a member function returning ‘int’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(485): error C2913: explicit specialization; ‘TStructOpsTypeTraits’ is not a specialization of a class template
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(492): error C2143: syntax error: missing ‘;’ before ‘’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(492): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(497): error C2144: syntax error: ‘UPrimitiveComponent’ should be preceded by ‘;’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(497): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(497): error C4183: ‘GENERATED_USTRUCT_BODY’: missing return type; assumed to be a member function returning ‘int’
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(518): error C2913: explicit specialization; ‘TStructOpsTypeTraits’ is not a specialization of a class template
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(521): error C2065: ‘BlueprintType’: undeclared identifier
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(521): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(521): error C2365: ‘UENUM’: redefinition; previous definition was ‘function’
1> D:\Program Files (x86)\Epic Games\4.14\Engine\Source\Runtime\Engine\Classes\Engine/EngineBaseTypes.h(18): note: see declaration of ‘UENUM’

#include “CoreUObject.h”

This answer should be written EVERYWHERE!
THANKS!