Hello, newbie here.
I’m new to C++, and when I try to compile a blueprint library plugin C++ and header files, I get the error: “Build failed”. There is nothing else in the Live Coding output log that is an error, and the log file shows:
Log started at 11/10/2023 11:47:56 (2023-11-10T19:47:56Z)
No config file at C:\Users\ryanh\OneDrive\Documents\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
Configuration will be read from:
C:\Users\ryanh\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
Setting temp directory to 'C:\Users\ryanh\AppData\Local\Temp\UnrealBuildTool\f9512308'
Registering build platform: UnrealBuildTool.AndroidPlatformFactory
Registering build platform: Android - buildable: False
Registering build platform: UnrealBuildTool.IOSPlatformFactory
IOS Installed SDK(s): MinVersion_Sdk=1100.0.0.0, MaxVersion_Sdk=8999.0, CurrentVersion_Sdk=1643.2.4.2, Version_AutoSdk=14.1, CurrentVersion_AutoSdk=
Registering build platform: IOS - buildable: True
Registering build platform: UnrealBuildTool.LinuxPlatformFactory
Registering build platform: Linux - buildable: True
Registering build platform: LinuxArm64 - buildable: True
Registering build platform: UnrealBuildTool.MacPlatformFactory
Registering build platform: UnrealBuildTool.TVOSPlatformFactory
Registering build platform: UnrealBuildTool.WindowsPlatformFactory
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (1)
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (2)
Found Universal CRT version 10.0.10240.0 at C:\Program Files (x86)\Windows Kits\10
Found Windows 10 SDK version 10.0.19041.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.19041.0 at C:\Program Files (x86)\Windows Kits\10
Found Windows 10 SDK version 10.0.22000.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.22000.0 at C:\Program Files (x86)\Windows Kits\10
Found Windows 10 SDK version 10.0.22621.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.22621.0 at C:\Program Files (x86)\Windows Kits\10
Win64 Installed SDK(s): MinVersion_Sdk=10.0.00000.0, MaxVersion_Sdk=10.9.99999.0, CurrentVersion_Sdk=10.0.22621.0, Version_AutoSdk=10.0.18362.0, CurrentVersion_AutoSdk=
Registering build platform: Win64 - buildable: True
Command line: D:\UE_5.3\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll "-Target=DumbAssEditor Win64 Development -Project=\"D:/Unreal Engine Projects/DumbAss/DumbAss.uproject\"" -LiveCoding -LiveCodingModules=D:/UE_5.3/Engine/Intermediate/LiveCodingModules.json -LiveCodingManifest=D:/UE_5.3/Engine/Intermediate/LiveCoding.json -WaitMutex -LiveCodingLimit=100
Log file: C:\Users\ryanh\AppData\Local\UnrealBuildTool\Log.txt
Deleting old log file: C:\Users\ryanh\AppData\Local\UnrealBuildTool\Log-backup-2023.06.18-18.51.56.txt
Makefile is older than UnrealBuildTool assembly, ignoring it
Creating makefile for DumbAssEditor (UnrealBuildTool assembly is newer)
Skipping D:\UE_5.3\Engine\Intermediate\Build\BuildRules\UE5Rules.dll: File is installed
Skipping D:\UE_5.3\Engine\Intermediate\Build\BuildRules\UE5ProgramRules.dll: File is installed
Found Visual Studio installation: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community (Product=Microsoft.VisualStudio.Product.Community, Version=16.11.33529.622)
Found Visual Studio installation: C:\Program Files\Microsoft Visual Studio\2022\Community (Product=Microsoft.VisualStudio.Product.Community, Version=17.7.34031.279)
Found Visual Studio toolchain: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532 (Family=14.36.32532, FamilyRank=0, Version=14.36.32541, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64, Error=False, Redist=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.36.32532)
Found Visual Studio toolchain: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822 (Family=14.37.32822, FamilyRank=4, Version=14.37.32824, Is64Bit=True, ReleaseChannel=Latest, Architecture=x64, Error=False, Redist=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.36.32532)
Building UnrealEditor - DumbAssEditor - Win64 - Development
Compiler: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64\cl.exe
Linker: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64\link.exe
Library Manager: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64\lib.exe
Resource Compiler: C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64\rc.exe
Using EngineIncludeOrderVersion.Latest for target DumbAssEditor.Target.cs
Unable to find a module include path for RiderShaderInfo, using generated path 'D:\UE_5.3\Engine\Plugins\Marketplace\Developer\RiderLink\Intermediate\Build\Win64\UnrealEditor\Inc\RiderShaderInfo\UHT' because no standard Public/Private/Internal include paths were added. Please resolve by updating the module's .Build.cs
UnrealHeaderTool needs to run because UnrealHeaderTool timestamp (11/10/2023 11:45:44) is later than timestamp for module FullActorSave (11/10/2023 10:51:39)
Parsing headers for DumbAssEditor
Running Internal UnrealHeaderTool "D:\Unreal Engine Projects\DumbAss\DumbAss.uproject" "D:\Unreal Engine Projects\DumbAss\Intermediate\Build\Win64\DumbAssEditor\Development\DumbAssEditor.uhtmanifest" -WarningsAsErrors -installed
D:\Unreal Engine Projects\DumbAss\Plugins\FullActorSave\Source\FullActorSave\Public\FullActorSaveBPLibrary.h(13): Warning: The identifier 'GENERATED_BODY' was detected in a block being skipped. Was this intentional?
Total of 0 written
Total execution time: 1.00 seconds
CompilationResultException: Error: OtherCompilationError
at UnrealBuildTool.ExternalExecution.ExecuteHeaderToolIfNecessaryInternalAsync(BuildConfiguration BuildConfiguration, FileReference ProjectFile, TargetMakefile Makefile, String TargetName, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\ExternalExecution.cs:line 1150
at UnrealBuildTool.ExternalExecution.ExecuteHeaderToolIfNecessaryAsync(BuildConfiguration BuildConfiguration, FileReference ProjectFile, TargetMakefile Makefile, String TargetName, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\ExternalExecution.cs:line 909
at UnrealBuildTool.UEBuildTarget.BuildAsync(BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, TargetDescriptor TargetDescriptor, ILogger Logger, Boolean bInitOnly) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 2529
at UnrealBuildTool.BuildMode.CreateMakefileAsync(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 1130
at UnrealBuildTool.BuildMode.BuildAsync(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 396
at UnrealBuildTool.BuildMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 252
at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 659
WriteFileIfChanged() wrote 0 changed files of 0 requested writes.
Timeline:
[ 0.000]
[ 0.000](+1.014) <unknown>
[ 1.014]
The error looks to be something with the UnrealHeaderTool, and the errors appear to be:
CompilationResultException: Error: OtherCompilationError
at UnrealBuildTool.ExternalExecution.ExecuteHeaderToolIfNecessaryInternalAsync(BuildConfiguration BuildConfiguration, FileReference ProjectFile, TargetMakefile Makefile, String TargetName, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\ExternalExecution.cs:line 1150
at UnrealBuildTool.ExternalExecution.ExecuteHeaderToolIfNecessaryAsync(BuildConfiguration BuildConfiguration, FileReference ProjectFile, TargetMakefile Makefile, String TargetName, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\ExternalExecution.cs:line 909
at UnrealBuildTool.UEBuildTarget.BuildAsync(BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, TargetDescriptor TargetDescriptor, ILogger Logger, Boolean bInitOnly) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 2529
at UnrealBuildTool.BuildMode.CreateMakefileAsync(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 1130
at UnrealBuildTool.BuildMode.BuildAsync(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 396
at UnrealBuildTool.BuildMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 252
at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in D:\UE_5.3\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 659```
I'm using UE 5.3.2.
All help is appreciated.