Please Need Help C++ understanding project code false..

I am using UE5.3.2. When creating a C++ Project, it shows a Compiler Error:

  1. error
3>C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\AutomationTool\BuildGraph\BgScriptReader.cs(1640,37,1640,42): error CS8604: 'void HashSet<string>.UnionWith(IEnumerable<string> other)'의 매개 변수 'other'에 대한 가능한 null 참조 인수입니다.
3>"BuildGraph.Automation.csproj" 프로젝트를 빌드했습니다. - 실패
4>C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\AutomationTool\Scripts\CheckForHacks.cs(87,26,87,45): error CA2017: 로깅 메시지 템플릿에 제공된 매개 변수 수가 명명된 자리 표시자의 수와 일치하지 않습니다 (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2017)
4>"AutomationScripts.Automation.csproj" 프로젝트를 빌드했습니다. - 실패
  1. error
Running C:/Program Files/Epic Games/UE_5.3/Engine/Build/BatchFiles/Build.bat Development Win64 -Project="C:/CMain/CMain.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Using bundled DotNet SDK version: 6.0.302
Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" Development Win64 -Project="C:/CMain/CMain.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Log file: C:\Users\Ryuyeon\AppData\Local\UnrealBuildTool\Log.txt
Creating makefile for CMainEditor (no existing makefile)
@progress push 5%
Parsing headers for CMainEditor
Running Internal UnrealHeaderTool C:\CMain\CMain.uproject C:\CMain\Intermediate\Build\Win64\CMainEditor\Development\CMainEditor.uhtmanifest -WarningsAsErrors -installed
Total of 0 written
Reflection code generated for CMainEditor in 1.4061003 seconds
@progress pop
Building CMainEditor...
Using Visual Studio 2022 14.44.35209 toolchain (C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207) and Windows 10.0.26100.0 SDK (C:\Program Files (x86)\Windows Kits\10).
Determining max actions to execute in parallel (6 physical cores, 12 logical cores)
Executing up to 6 processes, one per physical core
Requested 1.5 GB memory per action, 5.9 GB available: limiting max parallel actions to 3
------ Building 6 action(s) started ------
[1/6] Resource Default.rc2
[2/6] Compile [x64] SharedPCH.Engine.Cpp20.cpp
Detected compiler newer than Visual Studio 2022, please update min version checking in WindowsPlatformCompilerSetup.h
C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Experimental\ConcurrentLinearAllocator.h(31): error C4668: '__has_feature' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Experimental\ConcurrentLinearAllocator.h(31): error C4067: unexpected tokens following preprocessor directive - expected a newline
C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Engine\Classes\Engine\SkeletalMesh.h(799): warning C4996: 'FBoneMirrorInfo': FBoneMirrorInfo is deprecated. Please use UMirrorDataTable for mirroring support. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
Total time in Parallel executor: 33.82 seconds
Total execution time: 58.05 seconds```

Hi there :slight_smile:

I am in no way an expert but this line seems to be what you should focus on:

Detected compiler newer than Visual Studio 2022, please update min version checking in WindowsPlatformCompilerSetup.h

So check what compiler is needed for Unreal Engine (I’m guessing it’s VS2022) and download that. This should, in my humble opinion, fix the error.