Compiling Failed while Upgrading Projects

So I am trying to take a project (Project FreeFall for those of you who have heard of it) and upgrade it from 4.4 into 4.8 but when I try to do so it comes back with a screen that says Compile Failed and then asks if I want to open it in Visual Studio. This is what the window displays:

Running F:/Games/Unreal Tournament 4/Epic Games/4.8/Engine/Binaries/DotNET/UnrealBuildTool.exe ShooterGame Development Win64 -project="F:/Applications/Unreal Engine 4/Projects/FreeFall Source Files/Project/ShooterGame 4.8/ShooterGame.uproject" -rocket -editorrecompile -progress -noubtmakefiles
InitD3DDevice
Parsing headers for ShooterGameEditor
Reflection code generated for ShooterGameEditor
Performing 11 actions (4 in parallel)
[3/11] Resource ModuleVersionResource.rc.inl
[4/11] Resource PCLaunch.rc
PCH.ShooterGame.h.cpp
PCH.ShooterGameLoadingScreen.h.cpp
[5/11] Resource ModuleVersionResource.rc.inl
[6/11] Resource ShooterGame.rc
ShooterGameLoadingScreen.cpp
F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Slate\Public\Slate.h(5): warning C4996: including Slate.h is deprecated. Please include SlateBasics.h and then individual widget headers instead.
F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Slate\Public\Slate.h(5): warning C4996: including Slate.h is deprecated. Please include SlateBasics.h and then individual widget headers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Bots/BTTask_FindPickup.h(14) : warning C4996: 'UBTTaskNode::ExecuteTask': This version is deprecated. Please use the one taking reference to UBehaviorTreeComponent rather than a pointer. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\AIModule\Classes\BehaviorTree/BTTaskNode.h(109) : see declaration of 'UBTTaskNode::ExecuteTask'
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Bots/BTTask_FindPointNearEnemy.h(14) : warning C4996: 'UBTTaskNode::ExecuteTask': This version is deprecated. Please use the one taking reference to UBehaviorTreeComponent rather than a pointer. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\AIModule\Classes\BehaviorTree/BTTaskNode.h(109) : see declaration of 'UBTTaskNode::ExecuteTask'
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Bots/BTTask_HasLosTo.h(24) : warning C4996: 'UBTDecorator::CalculateRawConditionValue': This version is deprecated. Please use the one taking reference to UBehaviorTreeComponent rather than a pointer. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\AIModule\Classes\BehaviorTree/BTDecorator.h(129) : see declaration of 'UBTDecorator::CalculateRawConditionValue'
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Player/ShooterCharacter.h(255): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/ShooterWeapon.h(273): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/ShooterWeapon.h(277): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/FreeFallProjectile.h(109): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/FreeFallProjectile.h(114): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/FreeFallProjectile.h(117): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/FreeFallProjectile.h(126): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/FreeFallProjectile.h(24) : error C3668: 'AFreeFallProjectile::ReceiveActorBeginOverlap' : method with override specifier 'override' did not override any base class methods
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/FreeFallProjectile.h(146) : error C3668: 'AFreeFallProjectile::ReceiveHit' : method with override specifier 'override' did not override any base class methods
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Pickups/ShooterPickup.h(25): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Pickups/ShooterPickup.h(29): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Pickups/ShooterPickup.h(14) : error C3668: 'AShooterPickup::ReceiveActorBeginOverlap' : method with override specifier 'override' did not override any base class methods
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Bots/ShooterAIController.h(13): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Bots/ShooterAIController.h(16): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Player/FreeFallCharacterMovement.h(136) : error C3668: 'UFreeFallCharacterMovement::DoJump' : method with override specifier 'override' did not override any base class methods
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Player/FreeFallCharacterMovement.h(136) : warning C4263: 'bool UFreeFallCharacterMovement::DoJump(void)' : member function does not override any base class virtual member function
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Player/FreeFallCharacterMovement.h(150) : warning C4264: 'bool UCharacterMovementComponent::DoJump(bool)' : no override available for virtual member function from base 'UCharacterMovementComponent'; function is hidden
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Engine\Classes\GameFramework/CharacterMovementComponent.h(908) : see declaration of 'UCharacterMovementComponent::DoJump'
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Engine\Classes\GameFramework/CharacterMovementComponent.h(122) : see declaration of 'UCharacterMovementComponent'
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Effects/ShooterExplosionEffect.h(21): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Online/ShooterGameMode.h(30) : error C3668: 'AShooterGameMode::ChoosePlayerStart' : method with override specifier 'override' did not override any base class methods
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Online/ShooterGameMode.h(36) : error C3668: 'AShooterGameMode::GetDefaultPawnClassForController' : method with override specifier 'override' did not override any base class methods
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Online/ShooterGameMode.h(51) : error C3668: 'AShooterGameMode::DefaultTimer' : method with override specifier 'override' did not override any base class methods
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Online/FreeFallGame_TeamDeathMatch.h(18) : error C3668: 'AFreeFallGame_TeamDeathMatch::InitNewPlayer' : method with override specifier 'override' did not override any base class methods
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Online/FreeFallGame_TeamDeathMatch.h(18) : warning C4263: 'void AFreeFallGame_TeamDeathMatch::InitNewPlayer(AController *,const TSharedPtr<FUniqueNetId,0> &,const FString &)' : member function does not override any base class virtual member function
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Online/FreeFallGame_TeamDeathMatch.h(48) : warning C4264: 'FString AGameMode::InitNewPlayer(APlayerController *,const TSharedPtr<FUniqueNetId,0> &,const FString &,const FString &)' : no override available for virtual member function from base 'AGameMode'; function is hidden
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Engine\Classes\GameFramework/GameMode.h(681) : see declaration of 'AGameMode::InitNewPlayer'
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Engine\Classes\GameFramework/GameMode.h(64) : see declaration of 'AGameMode'
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Online/ShooterGame_TeamDeathMatch.h(11) : error C3668: 'AShooterGame_TeamDeathMatch::InitNewPlayer' : method with override specifier 'override' did not override any base class methods
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Online/ShooterGame_TeamDeathMatch.h(11) : warning C4263: 'void AShooterGame_TeamDeathMatch::InitNewPlayer(AController *,const TSharedPtr<FUniqueNetId,0> &,const FString &)' : member function does not override any base class virtual member function
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Online/ShooterGame_TeamDeathMatch.h(41) : warning C4264: 'FString AGameMode::InitNewPlayer(APlayerController *,const TSharedPtr<FUniqueNetId,0> &,const FString &,const FString &)' : no override available for virtual member function from base 'AGameMode'; function is hidden
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Engine\Classes\GameFramework/GameMode.h(681) : see declaration of 'AGameMode::InitNewPlayer'
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Engine\Classes\GameFramework/GameMode.h(64) : see declaration of 'AGameMode'
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/ShooterGameViewportClient.h(38) : error C2555: 'UShooterGameViewportClient::Tick': overriding virtual function return type differs and is not covariant from 'UGameViewportClient::Tick'
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Engine\Classes\Engine/GameViewportClient.h(245) : see declaration of 'UGameViewportClient::Tick'
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/UI/ShooterHUD.h(78) : warning C4263: 'void AShooterHUD::NotifyHit(float,const FDamageEvent &,APawn *)' : member function does not override any base class virtual member function
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/UI/ShooterHUD.h(375) : warning C4264: 'void AActor::NotifyHit(UPrimitiveComponent *,AActor *,UPrimitiveComponent *,bool,FVector,FVector,FVector,const FHitResult &)' : no override available for virtual member function from base 'AActor'; function is hidden
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Engine\Classes\GameFramework/Actor.h(1140) : see declaration of 'AActor::NotifyHit'
        F:\Games\Unreal Tournament 4\Epic Games\4.8\Engine\Source\Runtime\Engine\Classes\GameFramework/Actor.h(58) : see declaration of 'AActor'
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/ShooterProjectile.h(27): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/ShooterProjectile.h(31): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Weapons/ShooterProjectile.h(34): warning C4996: TSubobjectPtr is deprecated and should no longer be used. Please use pointers instead.
F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Source\ShooterGame\Classes/Sound/SoundNodeLocalPlayer.h(19) : error C3668: 'USoundNodeLocalPlayer::GetUniqueString' : method with override specifier 'override' did not override any base class methods
[8/11] Link UE4Editor-ShooterGameLoadingScreen.dll
   Creating library F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Intermediate/Build/Win64\UE4Editor\Development\UE4Editor-ShooterGameLoadingScreen.lib and object F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Intermediate/Build/Win64\UE4Editor\Development\UE4Editor-ShooterGameLoadingScreen.exp
-------- End Detailed Actions Stats -----------------------------------------------------------
ERROR: UBT ERROR: Failed to produce item: F:\Applications\Unreal Engine 4\Projects\FreeFall Source Files\Project\ShooterGame 4.8\Binaries\Win64\UE4Editor-ShooterGame.dll
Total build time: 47.16 seconds

Then when I go and rebuild the solution in VS it comes back as succeeded. BUT it still returns this window when I try to open it in UE4.8.

Hey ShadowGhost2-

There have been a number of code changes between 4.4 and 4.8 (namely in 4.7 and 4.8). It’s possible that some of the code in the project isn’t compatible with the changes made in the engine. I would start by upgrading the project through each engine version (4.5,4.6,4.7,4.8) and compile each time you move to a new version. This will give you the chance to see if any of the code has been depreciated or needs to be updated.

Cheers

Just recently the guy who created Project FreeFall upgraded is source code/content to 4.6 and he said that he is working on getting them to 4.7 and 4.8 but thanks for the idea about moving slowly up the version ladder.

I’ve been trying to upgrade from 4.7 to 4.9 for 2 days and how extremely difficult it’s being