UE5.6创建空C++项目失败Resource Default.rc2: Exited with error code -1 - 指南

UE5.6直接创建空C++项目失败,编译后报错:

生成开始于 14:53...
1>------ 已启动生成: 项目: UE56, 配置: Development_Editor x64 ------
1>Using bundled DotNet SDK version: 8.0.300 win-x64
1>Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" UE56Editor Win64 Development -Project="F:\Learn\UE56\UE56.uproject" -WaitMutex -FromMsBuild -architecture=x64
1>Log file: C:\Users\Administrator\AppData\Local\UnrealBuildTool\Log.txt
1>Building UE56Editor...
1>Using Visual Studio 2022 14.38.33145 toolchain (F:\VisualStudio\2022\VC\Tools\MSVC\14.38.33130) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).
1>Determining max actions to execute in parallel (6 physical cores, 12 logical cores)
1>  Executing up to 6 processes, one per physical core
1>  Requested 1.5 GB memory per action, 3.65 GB available: limiting max parallel actions to 2
1>Using Unreal Build Accelerator local executor to run 7 action(s)
1>  Storage capacity 40Gb
1>---- Starting trace: 250812_145325_vs22652 ----
1>UbaServer - Listening on 0.0.0.0:1345
1>------ Building 7 action(s) started ------
1>[1/7] Resource Default.rc2
1> Resource Default.rc2: Exited with error code -1 . The build will fail.
1> Resource Default.rc2: WorkingDirectory D:\EpicGame\560\UE_5.6\Engine\Source
1> Resource Default.rc2: C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64\rc.exe /nologo /D_WIN64 /l 0x409 /I "." /I "F:/VisualStudio/2022/VC/Tools/MSVC/14.38.33130/INCLUDE" /I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt" /I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared" /I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um" /I "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/winrt" /DIS_PROGRAM=0 /DUE_EDITOR=1 /DUSE_SHADER_COMPILER_WORKER_TRACE=0 /DUE_REFERENCE_COLLECTOR_REQUIRE_OBJECTPTR=1 /DWITH_VERSE_VM=0 /DENABLE_PGO_PROFILE=0 /DUSE_VORBIS_FOR_STREAMING=1 /DUSE_XMA2_FOR_STREAMING=1 /DWITH_DEV_AUTOMATION_TESTS=1 /DWITH_PERF_AUTOMATION_TESTS=1 /DWITH_LOW_LEVEL_TESTS=0 /DEXPLICIT_TESTS_TARGET=0 /DWITH_TESTS=1 /DUNICODE /D_UNICODE /D__UNREAL__ /DIS_MONOLITHIC=0 /DIS_MERGEDMODULES=0 /DWITH_ENGINE=1 /DWITH_UNREAL_DEVELOPER_TOOLS=1 /DWITH_UNREAL_TARGET_DEVELOPER_TOOLS=1 /DWITH_APPLICATION_CORE=1 /DWITH_COREUOBJECT=1 /DUE_TRACE_ENABLED=1 /DUE_TRACE_FORCE_ENABLED=0 /DWITH_VERSE=1 /DUE_USE_VERSE_PATHS=1 /DWITH_VERSE_BPVM=1 /DUSE_STATS_WITHOUT_ENGINE=0 /DWITH_PLUGIN_SUPPORT=0 /DWITH_ACCESSIBILITY=1 /DWITH_PERFCOUNTERS=1 /DWITH_FIXED_TIME_STEP_SUPPORT=1 /DUSE_LOGGING_IN_SHIPPING=0 /DALLOW_CONSOLE_IN_SHIPPING=0 /DALLOW_PROFILEGPU_IN_TEST=0 /DALLOW_PROFILEGPU_IN_SHIPPING=0 /DWITH_LOGGING_TO_MEMORY=0 /DUSE_CACHE_FREED_OS_ALLOCS=1 /DUSE_CHECKS_IN_SHIPPING=0 /DUSE_UTF8_TCHARS=0 /DUSE_ESTIMATED_UTCNOW=0 /DUE_ALLOW_EXEC_COMMANDS_IN_SHIPPING=1 /DWITH_EDITOR=1 /DWITH_IOSTORE_IN_EDITOR=1 /DWITH_CLIENT_CODE=1 /DWITH_SERVER_CODE=1 /DUE_FNAME_OUTLINE_NUMBER=0 /DWITH_PUSH_MODEL=1 /DWITH_CEF3=1 /DWITH_LIVE_CODING=1 /DWITH_CPP_MODULES=0 /DWITH_CPP_COROUTINES=0 /DWITH_PROCESS_PRIORITY_CONTROL=0 /DUBT_MODULE_MANIFEST="UnrealEditor.modules" /DUBT_MODULE_MANIFEST_DEBUGGAME="UnrealEditor-Win64-DebugGame.modules" /DUBT_COMPILED_PLATFORM=Win64 /DUBT_COMPILED_TARGET=Editor /DUE_APP_NAME="UnrealEditor" /DUE_WARNINGS_AS_ERRORS=0 /DFORCE_ANSI_ALLOCATOR=0 /DUSE_MALLOC_BINNED2=1 /DUSE_MALLOC_BINNED3=0 /DNDIS_MINIPORT_MAJOR_VERSION=0 /DWIN32=1 /D_WIN32_WINNT=0x0601 /DWINVER=0x0601 /DPLATFORM_WINDOWS=1 /DPLATFORM_MICROSOFT=1 /DOVERRIDE_PLATFORM_HEADER_NAME=Windows /DRHI_RAYTRACING=1 /DWINDOWS_MAX_NUM_TLS_SLOTS=2048 /DWINDOWS_MAX_NUM_THREADS_WITH_TLS_SLOTS=512 /DNDEBUG=1 /DUE_BUILD_DEVELOPMENT=1 /DORIGINAL_FILE_NAME="UnrealEditor-UE56.dll" /DBUILD_ICON_FILE_NAME="\"..\\Build\\Windows\\Resources\\Default.ico\"" /DPROJECT_COPYRIGHT_STRING="Fill out your copyright notice in the Description page of Project Settings." /DPROJECT_PRODUCT_IDENTIFIER=UE56 /fo "F:/Learn/UE56/Intermediate/Build/Win64/x64/UnrealEditor/Development/UE56/Default.rc2.res" "../Build/Windows/Resources/Default.rc2"
1> Compile [x64] SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.cpp: Exited with error code -1 . The build will fail.
1> Compile [x64] SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.cpp: WorkingDirectory D:\EpicGame\560\UE_5.6\Engine\Source
1> Compile [x64] SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.cpp: F:\VisualStudio\2022\VC\Tools\MSVC\14.38.33130\bin\Hostx64\x64\cl.exe @"F:/Learn/UE56/Intermediate/Build/Win64/x64/UE56Editor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.h.obj.rsp"
1>[2/7] Compile [x64] SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.cpp
1>Trace written to file C:/Users/Administrator/AppData/Local/UnrealBuildTool/Log.uba with size 2.6kb
1>Total time in Unreal Build Accelerator local executor: 10.10 seconds
1>
1>Result: Failed (OtherCompilationError)
1>Total execution time: 10.97 seconds
1>F:\VisualStudio\2022\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: 命令“D:\EpicGame\560\UE_5.6\Engine\Build\BatchFiles\Build.bat UE56Editor Win64 Development -Project="F:\Learn\UE56\UE56.uproject" -WaitMutex -FromMsBuild -architecture=x64”已退出,代码为 6。
1>已完成生成项目“UE56.vcxproj”的操作 - 失败。
========== 生成: 0 成功,1 失败,11 最新,0 已跳过 ==========
========== 生成 于 14:53 完成,耗时 14.400 秒 ==========

问题在资源文件编译失败上,试了很多方法都无效。

最后是禁用UBA功能就编译通过了

将 项目\saved\UnrealBuildTool中的BuildConfiguration.xml文件进行修改

false

当然最好是将VS2022更新到17.14版本,然后windowSDK版本需要勾选10.0.22621.0;MSVC版本选到14.38.33130

posted @ 2025-08-16 09:16  wzzkaifa  阅读(147)  评论(0)    收藏  举报