Cannot compile on new projects with Xcode

When I create a new UE4 c++ project (using Xcode 7.3) I get the following error in Unreal:

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

Running Mono…

Setting up Mono
/Users/Shared/UnrealEngine/4.8/Engine /Users/Shared/UnrealEngine/4.8/Engine/Binaries/Mac
Compiling with Mac SDK 10.11
Parsing headers for MyProject9Editor
Reflection code generated for MyProject9Editor
Performing 6 actions (4 in parallel)
[1/6] Compile MyProject9.h
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Intermediate/Build/Mac/UE4Editor/Development/MyProject9/MyProject9.h:4:
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Source/MyProject9/MyProject9.h:6:
In file included from Runtime/Engine/Public/EngineMinimal.h:10:
In file included from Runtime/CoreUObject/Public/CoreUObject.h:7:
In file included from Runtime/Core/Public/Core.h:16:
In file included from Runtime/Core/Public/HAL/PlatformIncludes.h:43:
In file included from Runtime/Core/Public/Mac/MacPlatformIncludes.h:26:
Runtime/Core/Public/Apple/ApplePlatformFile.h:39:15: error: ‘IterateDirectory’ overrides a member function but is not marked ‘override’ [-Werror,-Winconsistent-missing-override]
virtual bool IterateDirectory(const TCHAR* Directory, FDirectoryVisitor& Visitor);
^
Runtime/Core/Public/GenericPlatform/GenericPlatformFile.h:186:16: note: overridden virtual function is here
virtual bool IterateDirectory(const TCHAR* Directory, FDirectoryVisitor& Visitor) = 0;
^
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Intermediate/Build/Mac/UE4Editor/Development/MyProject9/MyProject9.h:4:
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Source/MyProject9/MyProject9.h:6:
In file included from Runtime/Engine/Public/EngineMinimal.h:10:
In file included from Runtime/CoreUObject/Public/CoreUObject.h:7:
In file included from Runtime/Core/Public/Core.h:16:
In file included from Runtime/Core/Public/HAL/PlatformIncludes.h:43:
In file included from Runtime/Core/Public/Mac/MacPlatformIncludes.h:26:
Runtime/Core/Public/Apple/ApplePlatformFile.h:40:15: error: ‘CopyFile’ overrides a member function but is not marked ‘override’ [-Werror,-Winconsistent-missing-override]
virtual bool CopyFile(const TCHAR* To, const TCHAR* From);
^
Runtime/Core/Public/GenericPlatform/GenericPlatformFile.h:218:15: note: overridden virtual function is here
virtual bool CopyFile(const TCHAR* To, const TCHAR* From);
^
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Intermediate/Build/Mac/UE4Editor/Development/MyProject9/MyProject9.h:4:
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Source/MyProject9/MyProject9.h:6:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:32:2: error: 'getUObject’ overrides a member function but is not marked ‘override’ [-Werror,-Winconsistent-missing-override]
GENERATED_BODY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:535:29: note: expanded from macro ‘GENERATED_BODY’
#define GENERATED_BODY(…) BODY_MACRO_COMBINE(CURRENT_FILE_ID,
,LINE,_GENERATED_BODY)
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:532:37: note: expanded from macro ‘BODY_MACRO_COMBINE’
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:531:43: note: expanded from macro ‘BODY_MACRO_COMBINE_INNER’
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
^
:37:1: note: expanded from here
Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_32_GENERATED_BODY
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:332:2: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_32_GENERATED_BODY’
Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_32_INCLASS_NO_PURE_DECLS
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:276:19: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_32_INCLASS_NO_PURE_DECLS’
virtual UObject* getUObject() const { return const_cast<UActorComponent*>(this); }
^
Runtime/Engine/Classes/Interfaces/Interface_AssetUserData.h:17:2: note: overridden virtual function is here
GENERATED_IINTERFACE_BODY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:540:40: note: expanded from macro ‘GENERATED_IINTERFACE_BODY’
#define GENERATED_IINTERFACE_BODY(…) GENERATED_BODY_LEGACY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:534:36: note: expanded from macro ‘GENERATED_BODY_LEGACY’
#define GENERATED_BODY_LEGACY(…) BODY_MACRO_COMBINE(CURRENT_FILE_ID,
,LINE,_GENERATED_BODY_LEGACY)
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:532:37: note: expanded from macro ‘BODY_MACRO_COMBINE’
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
:15:1: note: expanded from here
Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_AssetUserData_h_17_GENERATED_BODY_LEGACY
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/Interface_AssetUserData.generated.h:89:2: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_AssetUserData_h_17_GENERATED_BODY_LEGACY’
Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_AssetUserData_h_12_INCLASS_IINTERFACE
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/Interface_AssetUserData.generated.h:81:19: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_AssetUserData_h_12_INCLASS_IINTERFACE’
virtual UObject* _getUObject() const = 0;
^
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Intermediate/Build/Mac/UE4Editor/Development/MyProject9/MyProject9.h:4:
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Source/MyProject9/MyProject9.h:6:
In file included from Runtime/Engine/Public/EngineMinimal.h:15:
In file included from Runtime/Engine/Classes/GameFramework/Character.h:5:
In file included from Runtime/Engine/Classes/Animation/AnimationAsset.h:10:
In file included from Runtime/Engine/Public/SkeletalMeshTypes.h:16:
Runtime/Engine/Classes/Materials/MaterialInterface.h:174:2: error: 'getUObject’ overrides a member function but is not marked ‘override’ [-Werror,-Winconsistent-missing-override]
GENERATED_UCLASS_BODY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:538:36: note: expanded from macro ‘GENERATED_UCLASS_BODY’
#define GENERATED_UCLASS_BODY(…) GENERATED_BODY_LEGACY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:534:36: note: expanded from macro ‘GENERATED_BODY_LEGACY’
#define GENERATED_BODY_LEGACY(…) BODY_MACRO_COMBINE(CURRENT_FILE_ID,
,LINE,_GENERATED_BODY_LEGACY)
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:532:37: note: expanded from macro ‘BODY_MACRO_COMBINE’
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
:11:1: note: expanded from here
Engine_Source_Runtime_Engine_Classes_Materials_MaterialInterface_h_174_GENERATED_BODY_LEGACY
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/MaterialInterface.generated.h:109:2: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Materials_MaterialInterface_h_174_GENERATED_BODY_LEGACY’
Engine_Source_Runtime_Engine_Classes_Materials_MaterialInterface_h_174_INCLASS
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/MaterialInterface.generated.h:77:19: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Materials_MaterialInterface_h_174_INCLASS’
virtual UObject* getUObject() const { return const_cast<UMaterialInterface*>(this); }
^
Runtime/Engine/Classes/Engine/BlendableInterface.h:42:2: note: overridden virtual function is here
GENERATED_IINTERFACE_BODY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:540:40: note: expanded from macro ‘GENERATED_IINTERFACE_BODY’
#define GENERATED_IINTERFACE_BODY(…) GENERATED_BODY_LEGACY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:534:36: note: expanded from macro ‘GENERATED_BODY_LEGACY’
#define GENERATED_BODY_LEGACY(…) BODY_MACRO_COMBINE(CURRENT_FILE_ID,
,LINE,_GENERATED_BODY_LEGACY)
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:532:37: note: expanded from macro ‘BODY_MACRO_COMBINE’
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
:101:1: note: expanded from here
Engine_Source_Runtime_Engine_Classes_Engine_BlendableInterface_h_42_GENERATED_BODY_LEGACY
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/BlendableInterface.generated.h:89:2: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Engine_BlendableInterface_h_42_GENERATED_BODY_LEGACY’
Engine_Source_Runtime_Engine_Classes_Engine_BlendableInterface_h_34_INCLASS_IINTERFACE
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/BlendableInterface.generated.h:81:19: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Engine_BlendableInterface_h_34_INCLASS_IINTERFACE’
virtual UObject* _getUObject() const = 0;
^
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Intermediate/Build/Mac/UE4Editor/Development/MyProject9/MyProject9.h:4:
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Source/MyProject9/MyProject9.h:6:
In file included from Runtime/Engine/Public/EngineMinimal.h:15:
In file included from Runtime/Engine/Classes/GameFramework/Character.h:5:
In file included from Runtime/Engine/Classes/Animation/AnimationAsset.h:13:
Runtime/Engine/Classes/Engine/SkeletalMesh.h:534:2: error: 'getUObject’ overrides a member function but is not marked ‘override’ [-Werror,-Winconsistent-missing-override]
GENERATED_UCLASS_BODY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:538:36: note: expanded from macro ‘GENERATED_UCLASS_BODY’
#define GENERATED_UCLASS_BODY(…) GENERATED_BODY_LEGACY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:534:36: note: expanded from macro ‘GENERATED_BODY_LEGACY’
#define GENERATED_BODY_LEGACY(…) BODY_MACRO_COMBINE(CURRENT_FILE_ID,
,LINE,_GENERATED_BODY_LEGACY)
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:532:37: note: expanded from macro ‘BODY_MACRO_COMBINE’
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
:64:1: note: expanded from here
Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMesh_h_534_GENERATED_BODY_LEGACY
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/SkeletalMesh.generated.h:138:2: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMesh_h_534_GENERATED_BODY_LEGACY’
Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMesh_h_534_INCLASS
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/SkeletalMesh.generated.h:106:19: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Engine_SkeletalMesh_h_534_INCLASS’
virtual UObject* getUObject() const { return const_cast<USkeletalMesh*>(this); }
^
Runtime/Engine/Classes/Interfaces/Interface_CollisionDataProvider.h:72:2: note: overridden virtual function is here
GENERATED_IINTERFACE_BODY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:540:40: note: expanded from macro ‘GENERATED_IINTERFACE_BODY’
#define GENERATED_IINTERFACE_BODY(…) GENERATED_BODY_LEGACY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:534:36: note: expanded from macro ‘GENERATED_BODY_LEGACY’
#define GENERATED_BODY_LEGACY(…) BODY_MACRO_COMBINE(CURRENT_FILE_ID,
,LINE,_GENERATED_BODY_LEGACY)
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:532:37: note: expanded from macro ‘BODY_MACRO_COMBINE’
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
:2:1: note: expanded from here
Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_CollisionDataProvider_h_72_GENERATED_BODY_LEGACY
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/Interface_CollisionDataProvider.generated.h:99:2: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_CollisionDataProvider_h_72_GENERATED_BODY_LEGACY’
Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_CollisionDataProvider_h_67_INCLASS_IINTERFACE
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/Interface_CollisionDataProvider.generated.h:91:19: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_CollisionDataProvider_h_67_INCLASS_IINTERFACE’
virtual UObject* _getUObject() const = 0;
^
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Intermediate/Build/Mac/UE4Editor/Development/MyProject9/MyProject9.h:4:
In file included from /Users/ted_gress/Documents/Unreal Projects/MyProject9/Source/MyProject9/MyProject9.h:6:
In file included from Runtime/Engine/Public/EngineMinimal.h:42:
Runtime/Engine/Classes/Engine/StaticMesh.h:291:2: error: 'getUObject’ overrides a member function but is not marked ‘override’ [-Werror,-Winconsistent-missing-override]
GENERATED_UCLASS_BODY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:538:36: note: expanded from macro ‘GENERATED_UCLASS_BODY’
#define GENERATED_UCLASS_BODY(…) GENERATED_BODY_LEGACY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:534:36: note: expanded from macro ‘GENERATED_BODY_LEGACY’
#define GENERATED_BODY_LEGACY(…) BODY_MACRO_COMBINE(CURRENT_FILE_ID,
,LINE,_GENERATED_BODY_LEGACY)
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:532:37: note: expanded from macro ‘BODY_MACRO_COMBINE’
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
:99:1: note: expanded from here
Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h_291_GENERATED_BODY_LEGACY
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/StaticMesh.generated.h:94:2: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h_291_GENERATED_BODY_LEGACY’
Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h_291_INCLASS
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/StaticMesh.generated.h:66:19: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Engine_StaticMesh_h_291_INCLASS’
virtual UObject* getUObject() const { return const_cast<UStaticMesh*>(this); }
^
Runtime/Engine/Classes/Interfaces/Interface_CollisionDataProvider.h:72:2: note: overridden virtual function is here
GENERATED_IINTERFACE_BODY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:540:40: note: expanded from macro ‘GENERATED_IINTERFACE_BODY’
#define GENERATED_IINTERFACE_BODY(…) GENERATED_BODY_LEGACY()
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:534:36: note: expanded from macro ‘GENERATED_BODY_LEGACY’
#define GENERATED_BODY_LEGACY(…) BODY_MACRO_COMBINE(CURRENT_FILE_ID,
,LINE,_GENERATED_BODY_LEGACY)
^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:532:37: note: expanded from macro ‘BODY_MACRO_COMBINE’
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
:2:1: note: expanded from here
Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_CollisionDataProvider_h_72_GENERATED_BODY_LEGACY
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/Interface_CollisionDataProvider.generated.h:99:2: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_CollisionDataProvider_h_72_GENERATED_BODY_LEGACY’
Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_CollisionDataProvider_h_67_INCLASS_IINTERFACE
^
…/Intermediate/Build/Mac/UE4Editor/Inc/Engine/Interface_CollisionDataProvider.generated.h:91:19: note: expanded from macro ‘Engine_Source_Runtime_Engine_Classes_Interfaces_Interface_CollisionDataProvider_h_67_INCLASS_IINTERFACE’
virtual UObject* _getUObject() const = 0;
^
6 errors generated.
-------- End Detailed Actions Stats -----------------------------------------------------------
ERROR: UBT ERROR: Failed to produce item: /Users/ted_gress/Documents/Unreal Projects/MyProject9/Binaries/Mac/UE4Editor-MyProject9.dylib
Total build time: 25.33 seconds