UE 5.6 Compile error - Resource Default.rc2: Exited with error code -1

Hi I just upgraded to 5.6 but when trying to compile a new blank project, I get the following error below.

It starts with “Resource Default.rc2: Exited with error code -1 .”

However, when I compile with my 5.5 or 5.4 projects, there are no issues. I’m using Rider with VS 14.38.33145.

Has anyone come across this yet and know what’s causing it?

------ Building 22 action(s) started ------
[1/22] Copy D3D12Core.dll
[2/22] Copy DirectML.dll
[3/22] Copy tbbmalloc.dll
[4/22] Copy tbb12.dll
[5/22] Copy d3d12SDKLayers.dll
[6/22] Resource Default.rc2
Resource Default.rc2: Exited with error code -1 . The build will fail.
Resource Default.rc2: WorkingDirectory D:\Program Files\Epic Games\UE_5.6\Engine\Source
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 “D:/Program Files/Microsoft Visual Studio/2022/Community/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_GAME=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=1 /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=0 /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=0 /DWITH_EDITORONLY_DATA=0 /DWITH_CLIENT_CODE=1 /DWITH_SERVER_CODE=1 /DUE_FNAME_OUTLINE_NUMBER=0 /DWITH_PUSH_MODEL=0 /DWITH_CEF3=1 /DWITH_LIVE_CODING=1 /DWITH_CPP_MODULES=0 /DWITH_CPP_COROUTINES=0 /DWITH_PROCESS_PRIORITY_CONTROL=0 /DUBT_MODULE_MANIFEST=“UnrealGame.modules” /DUBT_MODULE_MANIFEST_DEBUGGAME=“UnrealGame-Win64-DebugGame.modules” /DUBT_COMPILED_PLATFORM=Win64 /DUBT_COMPILED_TARGET=Game /DUE_APP_NAME=“UnrealGame” /DUE_WARNINGS_AS_ERRORS=0 /DUE_ENGINE_DIRECTORY=“D:/Program Files/Epic Games/UE_5.6/Engine/” /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=“RPG05.exe” /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_NAME=“Third Person BP Game Template” /DPROJECT_PRODUCT_IDENTIFIER=RPG05 /fo “F:/Unreal Projects/RPG05/Intermediate/Build/Win64/x64/RPG05/Development/RPG05.exe/Default.rc2.res” “../Build/Windows/Resources/Default.rc2”
Compile [x64] SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.cpp: Exited with error code -1 . The build will fail.
Compile [x64] SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.cpp: WorkingDirectory D:\Program Files\Epic Games\UE_5.6\Engine\Source
Compile [x64] SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.cpp: D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx64\x64\cl.exe @“F:/Unreal Projects/RPG05/Intermediate/Build/Win64/x64/RPG05/Development/Engine/SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.h.obj.rsp”
[7/22] Compile [x64] SharedPCH.Engine.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.cpp
Trace written to file C:/Users/Chris/AppData/Local/UnrealBuildTool/Log.uba with size 2.4kb
Total time in Unreal Build Accelerator local executor: 4.09 seconds

Result: Failed (OtherCompilationError)
Total execution time: 12.87 seconds

11>Microsoft.MakeFile.Targets(44,5): Error MSB3073 : The command ““D:\Program Files\Epic Games\UE_5.6\Engine\Build\BatchFiles\Build.bat” RPG05 Win64 Development -Project=“F:\Unreal Projects\RPG05\RPG05.uproject” -WaitMutex -FromMsBuild -architecture=x64” exited with code 6.

Hello there @chrissun14!

Considering that 5.6 has just been released, it is prone to have unexpected issues, so the most immediate solution would be to roll back to 5.5. Still, we can try a few solutions here:

Your error “Resource Default.rc2: Exited with error code -1” is usually tied to issues between the compiler, your current SDK, and your visual studio’s installed components.

Per 5.6, the VS 2022 version compatibility is for 17.8 or later (17.14 recommended). Please check all components of your VS current install, you can find the details for this process here:

After that, test by cleaning up your project, via deleting Saved and Intermediate folders, then re-open your project. The newly generated files should work with 5.6. You can re-generate your project files in VS, as well.

Thanks for your reply. I’ve been trying for the last several days and following the instructions and link you provided but the issue still remains.

No matter what, I get the below error. So far I’ve tried the following:

  1. reinstalled UE 5.6
  2. reinstalled VS 2022 with latest versions and components using instructions in the link.
  3. deleted and then regenerated the code files for my project.
  4. created new blank projects and added a new C++ class with nothing in it to test.

All this time, I still remain able to compile my 5.5 projects without issue but only 5.6 won’t compile. Very strange and I can’t tell what component may be causing this.

27>------ Building 9 action(s) started ------
27>[1/9] Resource Default.rc2
27> Resource Default.rc2: Exited with error code -1 . The build will fail.
27> Resource Default.rc2: WorkingDirectory D:\Program Files\Epic Games\UE_5.6\Engine\Source
27> 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 “D:/Program Files/Microsoft Visual Studio/2022/Community/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-RPG05.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=RPG05 /fo “F:/Unreal Projects/RPG05/Intermediate/Build/Win64/x64/UnrealEditor/Development/RPG05/Default.rc2.res” “../Build/Windows/Resources/Default.rc2”
27> Compile [x64] SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.cpp: Exited with error code -1 . The build will fail.
27> Compile [x64] SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.cpp: WorkingDirectory D:\Program Files\Epic Games\UE_5.6\Engine\Source
27> Compile [x64] SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.cpp: D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx64\x64\cl.exe @“F:/Unreal Projects/RPG05/Intermediate/Build/Win64/x64/RPG05Editor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.h.obj.rsp”
27>[2/9] Compile [x64] SharedPCH.UnrealEd.Project.ValApi.ValExpApi.Cpp20.InclOrderUnreal5_3.cpp
27>Trace written to file C:/Users/Chris/AppData/Local/UnrealBuildTool/Log.uba with size 2.2kb

(这是中文)
我也遇到了类似的问题
我是编译时报错Resource Default.rc2: Exited with error code 1 . The build will fail.
打包会build error
原因似乎是我换了游戏项目的游戏图标(项目设置/平台/windows/游戏图标)
然后vs2022没法识别到我的ico资源
所以我删掉了 项目文件夹/build 下的导入的ico,游戏图标变回默认。
(然后重启,随便不知有无用,删掉项目下binaries文件夹重新启用项目时构建,在ue5里工具/刷新vs2022项目,也不知道这些步骤是否必要)
然后就编译成功,打包成功了。

Have the same issues with my project in 5.6, but it works fine in 5.5.