Fail to build 4.13 with vs2013

Hi there:

For some reason our team use vs2013 instead of vs2015. We Compiled 4.13 with vs2013, but failed with errors. The previous version 4.12 can be successfuly compiled with vs2013. Am i making some silly mistakes, or we should upgrade our environment to vs2015? Any suggestions welcome!

Below are the errors:

2>  Module.Kismet.1_of_5.cpp
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(134): error C2958: the left bracket '[' found at 'f:\code\unrealengine\engine\source\editor\sceneoutliner\private\ssocketchooser.h(131)' was not matched correctly
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(135): error C2059: syntax error : ']'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(136): error C2059: syntax error : ']'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(136): error C2238: unexpected token(s) preceding ';'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(140): error C2628: 'SSocketChooserPopup' followed by 'void' is illegal (did you forget a ';'?)
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(140): error C2065: 'FSocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(140): error C2923: 'TSharedPtr' : 'FSocketInfo' is not a valid template type argument for parameter 'ObjectType'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(142): error C2678: binary '->' : no operator found which takes a left-hand operand of type 'TSharedPtr' (or there is no acceptable conversion)
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h(778): could be 'ObjectType *TSharedPtr<ObjectType,Mode>::operator ->(void) const'
2>          while trying to match the argument list '(TSharedPtr)'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(142): error C2039: 'Description' : is not a member of 'TSharedPtr'
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h(502) : see declaration of 'TSharedPtr'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(142): error C2228: left of '.Name' must have class/struct/union
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(146): error C2065: 'OnSocketChosen' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(146): error C2228: left of '.IsBound' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(148): error C2065: 'OnSocketChosen' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(148): error C2228: left of '.Execute' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(135): error C2143: syntax error : missing ']' before '}'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(152): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(152): error C2143: syntax error : missing ',' before '&'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(154): error C2065: 'OnSocketChosen' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(154): error C2065: 'InArgs' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(154): error C2228: left of '._OnSocketChosen' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(155): error C2065: 'SceneComponent' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(155): error C2065: 'InArgs' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(155): error C2228: left of '._SceneComponent' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(158): error C2065: 'InArgs' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(158): error C2228: left of '._ProvideNoSocketOption' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(160): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(160): error C2228: left of '.Add' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(163): error C2065: 'TextFilterPtr' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(166): error C2065: 'SceneComponent' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(169): error C2065: 'SceneComponent' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(169): error C2227: left of '->QuerySupportedSockets' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(172): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(172): error C2228: left of '.Add' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(175): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(175): error C2228: left of '.Append' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(175): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(179): error C2355: 'this' : can only be referenced inside non-static member functions or non-static data member initializers
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(180): error C2227: left of '->ChildSlot' must point to class/struct/union/generic type
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(199): error C2065: 'SearchBox' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(200): error C2355: 'this' : can only be referenced inside non-static member functions or non-static data member initializers
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(200): error C2039: 'HandleSearchTextChanged' : is not a member of 'SSocketChooserPopup'
2>          F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(8) : see declaration of 'SSocketChooserPopup'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(200): error C2065: 'HandleSearchTextChanged' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(200): error C2660: 'SSearchBox::FArguments::OnTextChanged' : function does not take 2 arguments
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210): error C2065: 'FSocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210): error C2923: 'TSharedPtr' : 'FSocketInfo' is not a valid template type argument for parameter 'ObjectType'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210): error C3203: 'TSharedPtr' : unspecialized class template can't be used as a template argument for template parameter 'ItemType', expected a real type
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Framework\Views\TableViewTypeTraits.h(83): error C2338: Item type T must be a UObjectBase pointer, TSharedRef, or TSharedPtr.
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(35) : see reference to class template instantiation 'TListTypeTraits<ItemType,void>' being compiled
2>          with
2>          [
2>              ItemType=int
2>          ]
2>          F:\code\UnrealEngine\Engine\Source\Runtime\SlateCore\Public\Widgets\DeclarativeSyntaxSupport.h(1064) : see reference to class template instantiation 'SListView<int>' being compiled
2>          F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210) : see reference to class template instantiation 'TDecl<SListView<int>,RequiredArgs::T0RequiredArgs>' being compiled
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(35): error C2039: 'SerializerType' : is not a member of 'TListTypeTraits<ItemType,void>'
2>          with
2>          [
2>              ItemType=int
2>          ]
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(35): error C2504: 'SerializerType' : base class undefined
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(38): error C2039: 'NullableType' : is not a member of 'TListTypeTraits<ItemType,void>'
2>          with
2>          [
2>              ItemType=int
2>          ]
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(38): error C2146: syntax error : missing ';' before identifier 'NullableItemType'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(38): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(42): error C2065: 'NullableItemType' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(42): error C2923: 'TSlateDelegates' : 'NullableItemType' is not a valid template type argument for parameter 'ArgumentType'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(42): error C2955: 'TSlateDelegates' : use of class template requires template argument list
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Framework\SlateDelegates.h(119) : see declaration of 'TSlateDelegates'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1424): error C2146: syntax error : missing ';' before identifier 'SelectorItem'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1424): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1427): error C2146: syntax error : missing ';' before identifier 'RangeSelectionStart'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1427): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1433): error C2146: syntax error : missing ';' before identifier 'ItemToScrollIntoView'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1433): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1436): error C2146: syntax error : missing ';' before identifier 'ItemToNotifyWhenInView'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1436): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210): error C2065: 'SocketListView' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(211): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(212): error C2228: left of '.OnGenerateRow' must have class/struct/union
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(212): error C2355: 'this' : can only be referenced inside non-static member functions or non-static data member initializers
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(213): error C2228: left of '.OnSelectionChanged' must have class/struct/union
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(213): error C2355: 'this' : can only be referenced inside non-static member functions or non-static data member initializers
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(213): error C2039: 'SelectedSocket' : is not a member of 'SSocketChooserPopup'
2>          F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(8) : see declaration of 'SSocketChooserPopup'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(222): error C3158: 'Tick' : 'override' can only be applied to a virtual member function
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(222): error C2575: 'Tick' : only member functions and bases can be virtual
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(224): error C3861: 'CheckAndGetWindowPtr': identifier not found
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(252): error C2065: 'TextFilterPtr' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(252): error C2227: left of '->SetFilterText' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(254): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(254): error C2228: left of '.Reset' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(258): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(258): error C2228: left of '.Append' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(258): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(262): error C2065: 'FSocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(262): error C2923: 'TSharedPtr' : 'FSocketInfo' is not a valid template type argument for parameter 'ObjectType'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(262): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(263): error C3312: no callable 'begin' function found for type 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(263): error C3312: no callable 'end' function found for type 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(264): error C2065: 'TextFilterPtr' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(264): error C2227: left of '->TestTextFilter' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(264): error C2065: 'SocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(264): error C2227: left of '->FilterContext' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(266): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(266): error C2228: left of '.Add' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(266): error C2065: 'SocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(271): error C2065: 'SocketListView' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(271): error C2227: left of '->RequestListRefresh' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(275): error C2270: 'SupportsKeyboardFocus' : modifiers not allowed on nonmember functions
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(276): error C2065: 'SearchBox' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(276): error C2227: left of '->SupportsKeyboardFocus' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(280): error C2270: 'HasKeyboardFocus' : modifiers not allowed on nonmember functions
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(282): error C2065: 'SearchBox' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(282): error C2227: left of '->HasKeyboardFocus' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(288): error C2065: 'SearchBox' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(288): error C2228: left of '.ToSharedRef' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(291): error C2059: syntax error : 'private'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(295): error C2065: 'WidgetWindow' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(295): error C2228: left of '.IsValid' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(297): error C2065: 'WidgetWindow' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(297): error C2228: left of '.Pin' must have class/struct/union
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(297): fatal error C1003: error count exceeds 100; stopping compilation
2>  Module.Messaging.cpp
2>  Module.EngineSettings.cpp
2>  Module.AIModule.3_of_3.cpp
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(134): error C2958: the left bracket '[' found at 'f:\code\unrealengine\engine\source\editor\sceneoutliner\private\ssocketchooser.h(131)' was not matched correctly
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(135): error C2059: syntax error : ']'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(136): error C2059: syntax error : ']'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(136): error C2238: unexpected token(s) preceding ';'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(140): error C2628: 'SSocketChooserPopup' followed by 'void' is illegal (did you forget a ';'?)
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(140): error C2065: 'FSocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(140): error C2923: 'TSharedPtr' : 'FSocketInfo' is not a valid template type argument for parameter 'ObjectType'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(142): error C2678: binary '->' : no operator found which takes a left-hand operand of type 'TSharedPtr' (or there is no acceptable conversion)
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h(778): could be 'ObjectType *TSharedPtr<ObjectType,Mode>::operator ->(void) const'
2>          while trying to match the argument list '(TSharedPtr)'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(142): error C2039: 'Description' : is not a member of 'TSharedPtr'
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h(502) : see declaration of 'TSharedPtr'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(142): error C2228: left of '.Name' must have class/struct/union
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(146): error C2065: 'OnSocketChosen' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(146): error C2228: left of '.IsBound' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(148): error C2065: 'OnSocketChosen' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(148): error C2228: left of '.Execute' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(135): error C2143: syntax error : missing ']' before '}'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(152): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(152): error C2143: syntax error : missing ',' before '&'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(154): error C2065: 'OnSocketChosen' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(154): error C2065: 'InArgs' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(154): error C2228: left of '._OnSocketChosen' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(155): error C2065: 'SceneComponent' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(155): error C2065: 'InArgs' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(155): error C2228: left of '._SceneComponent' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(158): error C2065: 'InArgs' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(158): error C2228: left of '._ProvideNoSocketOption' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(160): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(160): error C2228: left of '.Add' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(163): error C2065: 'TextFilterPtr' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(166): error C2065: 'SceneComponent' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(169): error C2065: 'SceneComponent' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(169): error C2227: left of '->QuerySupportedSockets' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(172): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(172): error C2228: left of '.Add' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(175): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(175): error C2228: left of '.Append' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(175): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(179): error C2355: 'this' : can only be referenced inside non-static member functions or non-static data member initializers
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(180): error C2227: left of '->ChildSlot' must point to class/struct/union/generic type
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(199): error C2065: 'SearchBox' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(200): error C2355: 'this' : can only be referenced inside non-static member functions or non-static data member initializers
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(200): error C2039: 'HandleSearchTextChanged' : is not a member of 'SSocketChooserPopup'
2>          F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(8) : see declaration of 'SSocketChooserPopup'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(200): error C2065: 'HandleSearchTextChanged' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(200): error C2660: 'SSearchBox::FArguments::OnTextChanged' : function does not take 2 arguments
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210): error C2065: 'FSocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210): error C2923: 'TSharedPtr' : 'FSocketInfo' is not a valid template type argument for parameter 'ObjectType'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210): error C3203: 'TSharedPtr' : unspecialized class template can't be used as a template argument for template parameter 'ItemType', expected a real type
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Framework\Views\TableViewTypeTraits.h(83): error C2338: Item type T must be a UObjectBase pointer, TSharedRef, or TSharedPtr.
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(35) : see reference to class template instantiation 'TListTypeTraits<ItemType,void>' being compiled
2>          with
2>          [
2>              ItemType=int
2>          ]
2>          F:\code\UnrealEngine\Engine\Source\Runtime\SlateCore\Public\Widgets\DeclarativeSyntaxSupport.h(1064) : see reference to class template instantiation 'SListView<int>' being compiled
2>          F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210) : see reference to class template instantiation 'TDecl<SListView<int>,RequiredArgs::T0RequiredArgs>' being compiled
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(35): error C2039: 'SerializerType' : is not a member of 'TListTypeTraits<ItemType,void>'
2>          with
2>          [
2>              ItemType=int
2>          ]
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(35): error C2504: 'SerializerType' : base class undefined
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(38): error C2039: 'NullableType' : is not a member of 'TListTypeTraits<ItemType,void>'
2>          with
2>          [
2>              ItemType=int
2>          ]
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(38): error C2146: syntax error : missing ';' before identifier 'NullableItemType'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(38): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(42): error C2065: 'NullableItemType' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(42): error C2923: 'TSlateDelegates' : 'NullableItemType' is not a valid template type argument for parameter 'ArgumentType'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(42): error C2955: 'TSlateDelegates' : use of class template requires template argument list
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Framework\SlateDelegates.h(119) : see declaration of 'TSlateDelegates'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1424): error C2146: syntax error : missing ';' before identifier 'SelectorItem'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1424): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1427): error C2146: syntax error : missing ';' before identifier 'RangeSelectionStart'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1427): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1433): error C2146: syntax error : missing ';' before identifier 'ItemToScrollIntoView'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1433): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1436): error C2146: syntax error : missing ';' before identifier 'ItemToNotifyWhenInView'
2>F:\code\UnrealEngine\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h(1436): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(210): error C2065: 'SocketListView' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(211): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(212): error C2228: left of '.OnGenerateRow' must have class/struct/union
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(212): error C2355: 'this' : can only be referenced inside non-static member functions or non-static data member initializers
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(213): error C2228: left of '.OnSelectionChanged' must have class/struct/union
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(213): error C2355: 'this' : can only be referenced inside non-static member functions or non-static data member initializers
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(213): error C2039: 'SelectedSocket' : is not a member of 'SSocketChooserPopup'
2>          F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(8) : see declaration of 'SSocketChooserPopup'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(222): error C3158: 'Tick' : 'override' can only be applied to a virtual member function
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(222): error C2575: 'Tick' : only member functions and bases can be virtual
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(224): error C3861: 'CheckAndGetWindowPtr': identifier not found
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(252): error C2065: 'TextFilterPtr' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(252): error C2227: left of '->SetFilterText' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(254): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(254): error C2228: left of '.Reset' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(258): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(258): error C2228: left of '.Append' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(258): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(262): error C2065: 'FSocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(262): error C2923: 'TSharedPtr' : 'FSocketInfo' is not a valid template type argument for parameter 'ObjectType'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(262): error C2065: 'Sockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(263): error C3312: no callable 'begin' function found for type 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(263): error C3312: no callable 'end' function found for type 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(264): error C2065: 'TextFilterPtr' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(264): error C2227: left of '->TestTextFilter' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(264): error C2065: 'SocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(264): error C2227: left of '->FilterContext' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(266): error C2065: 'FilteredSockets' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(266): error C2228: left of '.Add' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(266): error C2065: 'SocketInfo' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(271): error C2065: 'SocketListView' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(271): error C2227: left of '->RequestListRefresh' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(275): error C2270: 'SupportsKeyboardFocus' : modifiers not allowed on nonmember functions
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(276): error C2065: 'SearchBox' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(276): error C2227: left of '->SupportsKeyboardFocus' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(280): error C2270: 'HasKeyboardFocus' : modifiers not allowed on nonmember functions
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(282): error C2065: 'SearchBox' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(282): error C2227: left of '->HasKeyboardFocus' must point to class/struct/union/generic type
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(288): error C2065: 'SearchBox' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(288): error C2228: left of '.ToSharedRef' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(291): error C2059: syntax error : 'private'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(295): error C2065: 'WidgetWindow' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(295): error C2228: left of '.IsValid' must have class/struct/union
2>          type is 'unknown-type'
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(297): error C2065: 'WidgetWindow' : undeclared identifier
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(297): error C2228: left of '.Pin' must have class/struct/union
2>F:\code\UnrealEngine\Engine\Source\Editor/SceneOutliner/Private/SSocketChooser.h(297): fatal error C1003: error count exceeds 100; stopping compilation
2>  Module.AIModule.2_of_3.cpp
2>  Module.Landscape.2_of_3.cpp
2>F:\code\UnrealEngine\Engine\Source\Runtime\Landscape\Private\LandscapeGrass.cpp(413): error C2440: 'default argument' : cannot convert from 'initializer-list' to 'TArray<ElementType,FDefaultAllocator>'
2>          with
2>          [
2>              ElementType=int32
2>          ]
2>          No constructor could take the source type, or constructor overload resolution was ambiguous
2>  Module.Landscape.1_of_3.cpp
2>F:\code\UnrealEngine\Engine\Source\Runtime\Landscape\Private\LandscapeSplines.cpp(2015): error C2593: 'operator =' is ambiguous
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Core\Public\Containers\Array.h(739): could be 'TArray<UMaterialInterface *,FDefaultAllocator> &TArray<UMaterialInterface *,FDefaultAllocator>::operator =(TArray<UMaterialInterface *,FDefaultAllocator> &&)'
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Core\Public\Containers\Array.h(614): or       'TArray<UMaterialInterface *,FDefaultAllocator> &TArray<UMaterialInterface *,FDefaultAllocator>::operator =(const TArray<UMaterialInterface *,FDefaultAllocator> &)'
2>          F:\code\UnrealEngine\Engine\Source\Runtime\Core\Public\Containers\Array.h(582): or       'TArray<UMaterialInterface *,FDefaultAllocator> &TArray<UMaterialInterface *,FDefaultAllocator>::operator =(std::initializer_list<InElementType>)'
2>          with
2>          [
2>              InElementType=UMaterialInterface *
2>          ]
2>          while trying to match the argument list '(TArray<UMaterialInterface *,FDefaultAllocator>, initializer-list)'
2>  Module.AIModule.1_of_3.cpp
2>  Landscape.generated.cpp
2>  Module.SynthBenchmark.cpp
2>  Module.Internationalization.cpp
2>  Module.Navmesh.2_of_3.cpp
2>  Module.PerfCounters.cpp
2>  LogVisualizer.generated.cpp
2>  Module.LogVisualizer.cpp
2>  Module.DatabaseSupport.cpp
2>  Module.Navmesh.3_of_3.cpp
2>  Module.AnalyticsET.cpp
2>  Module.CollisionAnalyzer.cpp
2>  [192/1867] Resource PCLaunch.rc

UE4 need VS 2015 since UE4.12 …

https://forums.unrealengine.com/showthread.php?112535-4-12-Released!