Hi,
After updating to 4.8.0 P1, my project no longer builds. Aside from the API changes that were dealt with, the loading screen of the game is not built anymore.
Here is the log output (“Flare” is my game name).
1 Cleaning FlareEditor Binaries…
1 Creating makefile for FlareEditor (no existing makefile)
1 Performing full C++ include scan (no include cache file)
1 Parsing headers for FlareEditor
1 Reflection code generated for FlareEditor
1 Performing 11 actions (4 in parallel)
1 [3/11] Resource ModuleVersionResource.rc.inl
1 [2/11] Resource Flare.rc
1 PCH.Flare.h.cpp
1 PCH.InternalComponentVisualizerPCH.h.cpp
1 [6/11] Resource PCLaunch.rc
1 [7/11] Resource ModuleVersionResource.rc.inl
1 InternalComponentVisualizer.cpp
1 Module.Flare.cpp
1 Flare.generated.cpp
1 [10/11] Link UE4Editor-Flare.dll
1LINK : fatal error LNK1181: cannot open input file ‘D:\Flare\Intermediate/Build/Win64\UE4Editor\Development\UE4Editor-FlareLoadingScreen.lib’
So basically, the “Flare” project is built before the “FlareLoadingScreen” project, which looks wrong. Here is the .cs build file for Flare :
using UnrealBuildTool;
public class Flare : ModuleRules
{
public Flare(TargetInfo Target)
{
PublicDependencyModuleNames.AddRange(
new string[] {
"Core",
"CoreUObject",
"Engine",
"OnlineSubsystem",
"OnlineSubsystemUtils",
}
);
PrivateDependencyModuleNames.AddRange(
new string[] {
"InputCore",
"Slate",
"SlateCore",
"FlareLoadingScreen",
}
);
DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam");
}
}
I’m using Visual Studio 2013 with the prebuilt binary release for 4.8.0 P1.