인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

ib439님의 프로필 이미지

작성한 질문수

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

2강 캐릭터와 입력 시스템

빌드오류

작성

·

53

0

Build started at 오전 3:06...

1>------ Build started: Project: ScriptGeneratorUbtPlugin.ubtplugin, Configuration: Development Any CPU ------

2>------ Skipped Build: Project: UE5, Configuration: BuiltWithUnrealBuildTool Win64 ------

2>Project not selected to build for this solution configuration

3>------ Build started: Project: UE5Rules, Configuration: Development Any CPU ------

4>------ Build started: Project: ArenaBattle, Configuration: DebugGame_Editor x64 ------

4>Using bundled DotNet SDK version: 6.0.302

1>ScriptGeneratorUbtPlugin.ubtplugin -> C:\Program Files\Epic Games\UE_5.4\Engine\Binaries\DotNET\UnrealBuildTool\Plugins\ScriptGeneratorUbtPlugin\ScriptGeneratorUbtPlugin.dll

4>Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" ArenaBattleEditor Win64 DebugGame -Project="D:\Unreal Projects\inflearn\ArenaBattle\ArenaBattle.uproject" -WaitMutex -FromMsBuild -architecture=x64

4>Log file: C:\Users\ljy57\AppData\Local\UnrealBuildTool\Log.txt

4>Using 'git status' to determine working set for adaptive non-unity build (D:\Unreal Projects\inflearn\ArenaBattle).

4>Building ArenaBattleEditor...

4>Using Visual Studio 2022 14.38.33144 toolchain (C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).

4>Determining max actions to execute in parallel (8 physical cores, 16 logical cores)

4> Executing up to 8 processes, one per physical core

4>Using Parallel executor to run 5 action(s)

4>------ Building 5 action(s) started ------

3>C:\Program Files\Epic Games\UE_5.4\Engine\Source\Programs\Shared\EpicGames.Horde\EpicGames.Horde.csproj : warning NU1903: Package 'Microsoft.Extensions.Caching.Memory' 6.0.1 has a known high severity vulnerability, https://github.com/advisories/GHSA-qj66-m88j-hmgj

3>Done building project "EpicGames.Oodle.csproj".

3>UE5Rules -> C:\Program Files\Epic Games\UE_5.4\Engine\Intermediate\Build\BuildRulesProjects\UE5Rules\bin\Development\UE5Rules.dll

5>------ Build started: Project: UE5ProgramRules, Configuration: Development Any CPU ------

5>UE5ProgramRules -> C:\Program Files\Epic Games\UE_5.4\Engine\Intermediate\Build\BuildRulesProjects\UE5ProgramRules\bin\Development\UE5ProgramRules.dll

4>[1/5] Compile [x64] ABCharacterBase.cpp

4>C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\CoreUObject\Public\UObject\ConstructorHelpers.h(91): error C2664: 'void ConstructorHelpers::ValidateObject(UObject ,const FString &,const TCHAR )': cannot convert argument 1 from 'TObjectPtr<T>' to 'UObject *'

4> with

4> [

4> T=UABCharacterControlData

4> ]

4>C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\CoreUObject\Public\UObject\ConstructorHelpers.h(91): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called

4>C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\CoreUObject\Public\UObject\ConstructorHelpers.h(193): note: see declaration of 'ConstructorHelpers::ValidateObject'

4>C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\CoreUObject\Public\UObject\ConstructorHelpers.h(91): note: while trying to match the argument list '(TObjectPtr<T>, FString, const TCHAR *)'

4> with

4> [

4> T=UABCharacterControlData

4> ]

4>C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\CoreUObject\Public\UObject\ConstructorHelpers.h(91): note: the template instantiation context (the oldest one first) is

4>D:\Unreal Projects\inflearn\ArenaBattle\Source\ArenaBattle\Character\ABCharacterBase.cpp(49): note: see reference to class template instantiation 'ConstructorHelpers::FObjectFinder<UABCharacterControlData>' being compiled

4>C:\Program Files\Epic Games\UE_5.4\Engine\Source\Runtime\CoreUObject\Public\UObject\ConstructorHelpers.h(84): note: while compiling class template member function 'ConstructorHelpers::FObjectFinder<UABCharacterControlData>::FObjectFinder(const TCHAR *,uint32)'

4>D:\Unreal Projects\inflearn\ArenaBattle\Source\ArenaBattle\Character\ABCharacterBase.cpp(49): note: see the first reference to 'ConstructorHelpers::FObjectFinder<UABCharacterControlData>::FObjectFinder' in 'AABCharacterBase::AABCharacterBase'

4>[2/5] Compile [x64] ABCharacterPlayer.cpp

4>Total time in Parallel executor: 12.07 seconds

4>Total execution time: 13.25 seconds

4>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: The command ""C:\Program Files\Epic Games\UE_5.4\Engine\Build\BatchFiles\Build.bat" ArenaBattleEditor Win64 DebugGame -Project="D:\Unreal Projects\inflearn\ArenaBattle\ArenaBattle.uproject" -WaitMutex -FromMsBuild -architecture=x64" exited with code 6.

4>Done building project "ArenaBattle.vcxproj" -- FAILED.

========== Build: 3 succeeded, 1 failed, 45 up-to-date, 1 skipped ==========

========== Build completed at 오전 3:06 and took 13.983 seconds ==========



코드는 틀린게 없고 오류도 안뜨는데 빌드가 되지 않습니다.

답변 1

0

이득우님의 프로필 이미지
이득우
지식공유자

로그를 보면 ABCharacterBase 생성자에서 UABCharacterControlData 클래스 관련해서 잘못 선언이 된 것 같습니다.

컴파일 오류가 나서 빌드가 안된것 같은데요?

ib439님의 프로필 이미지

작성한 질문수

질문하기