Hello. I’ve got a lot of exceptions due to compilation project for android:
UE 4.25.4
NDK r21
SDK android-19
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): PLATFORM_ANDROID_NDK_VERSION = 210400
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): NDK toolchain: r21d, NDK version: 30, GccVersion: 4.9, ClangVersion: 9.0.8
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Compiling Native 32-bit code with NDK API 'android-30'
exceptions:
Engine/Source/Runtime/Core/Public/HAL/MemoryBase.h(76,9): error: base class has incomplete type
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): public FExec
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ~~~~~~~^~~~~
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/CoreFwd.h(11,7): note: forward declaration of 'FExec'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): class FExec;
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/HAL/MemoryBase.h(160,15): error: 'Exec' marked 'override' but does not override any member functions
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): virtual bool Exec( UWorld* InWorld, const TCHAR* Cmd, FOutputDevice& Ar ) override
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
PackagingResults: Error: base class has incomplete type
PackagingResults: Error: 'Exec' marked 'override' but does not override any member functions
Engine/Source/Runtime/Core/Public/Misc/CString.h(663,2): error: use of undeclared identifier 'check'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): check(MaxLen > 0);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
Engine/Source/Runtime/Core/Public/Misc/Crc.h(87,3): error: use of undeclared identifier 'check'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): check(CRCTable_DEPRECATED[1] != 0);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Misc/Crc.h(106,3): error: use of undeclared identifier 'check'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): check(CRCTable_DEPRECATED[1] != 0);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
PackagingResults: Error: use of undeclared identifier 'check'
PackagingResults: Error: use of undeclared identifier 'check'
PackagingResults: Error: use of undeclared identifier 'check'
PackagingResults: Error: use of undeclared identifier 'check'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Misc/Crc.h(132,2): error: use of undeclared identifier 'check'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): check(CRCTable_DEPRECATED[1] != 0);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): fatal error: too many errors emitted, stopping now -ferror-limit=]
PackagingResults: Error: use of undeclared identifier 'check'
PackagingResults: Error: too many errors emitted, stopping now -ferror-limit=]
Engine/Source/Runtime/Core/Public/Templates/UnrealTemplate.h(540,2): error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): checkSlow(Count <= 64);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Templates/UnrealTemplate.h(547,2): error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): checkSlow(Count <= 32);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Templates/UnrealTemplate.h(554,2): error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): checkSlow(Count <= 16);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Templates/UnrealTemplate.h(561,2): error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): checkSlow(Count <= 8);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
PackagingResults: Error: use of undeclared identifier 'check'
PackagingResults: Error: use of undeclared identifier 'checkSlow'
PackagingResults: Error: use of undeclared identifier 'checkSlow'
PackagingResults: Error: use of undeclared identifier 'checkSlow'
PackagingResults: Error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from /home/eugene/Documents/Unreal Projects/FluffyDestroyer/Intermediate/Build/Android/FluffyDestroyer/Shipping/ImageWrapper/PCH.ImageWrapper.h:72:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/ImageWrapper/Private/ImageWrapperPrivate.h:5:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/Logging/LogMacros.h:7:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/Misc/AssertionMacros.h:6:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/HAL/PlatformMisc.h:7:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/Android/AndroidPlatformMisc.h:12:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformCrashContext.h:7:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/HAL/PlatformProcess.h:7:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/Android/AndroidPlatformProcess.h:9:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformProcess.h:6:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/Containers/UnrealString.h:18:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): In file included from Engine/Source/Runtime/Core/Public/Containers/Array.h:12:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Containers/ContainerAllocationPolicies.h(437,4): error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): checkSlow((void*)this != (void*)&Other);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Containers/ContainerAllocationPolicies.h(892,4): error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): checkSlow(NumElements <= NumInlineElements);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Containers/ContainerAllocationPolicies.h(898,4): error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): checkSlow(NumElements <= NumInlineElements);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Containers/ContainerAllocationPolicies.h(904,4): error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): checkSlow(NumAllocatedElements <= NumInlineElements);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Engine/Source/Runtime/Core/Public/Containers/ContainerAllocationPolicies.h(910,4): error: use of undeclared identifier 'checkSlow'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): checkSlow(NumElements <= NumInlineElements);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^
PackagingResults: Error: use of undeclared identifier 'checkSlow'
PackagingResults: Error: use of undeclared identifier 'checkSlow'
PackagingResults: Error: use of undeclared identifier 'checkSlow'
PackagingResults: Error: use of undeclared identifier 'checkSlow'
PackagingResults: Error: use of undeclared identifier 'checkSlow'
Engine/Source/Runtime/Core/Public/Android/AndroidPlatformMisc.h(220,47): error: reference to scoped enumeration must use 'enum' not 'enum class'
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): static void TriggerNonFatalCrashHandler(enum class ECrashContextType InType, const FString& Message);
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ^~~~~~
PackagingResults: Error: reference to scoped enumeration must use 'enum' not 'enum class'
What I’m doing wrong?
Help, please.