Skip to content

UE 5.5 Upgrade Blocked #6

Description

@Tezenari

Description

Upgrading the UDCore plugin to support Unreal Engine 5.5 is currently blocked due to an engine change.

In the UEditorActorSubsystem.h file, UNREALED_API was removed from the Initialize function, causing the following LNK2001 error --

Module.UDCoreEditor.cpp.obj: Error LNK2001 : unresolved external symbol "public: virtual void __cdecl UEditorActorSubsystem::Initialize(class FSubsystemCollectionBase &)" (?Initialize@UEditorActorSubsystem@@UEAAXAEAVFSubsystemCollectionBase@@@Z)

While Initialize isn't being used in the conflicting UDCoreEditorActorSubsystem header file, the linker error persists.

I am currently looking into addressing this issue.

Additional Information

Essentially, the missing UNREALED_API macro is causing the linker error.

Pre Unreal Engine 5.5

UNREALED_API virtual void Initialize(FSubsystemCollectionBase& Collection) override;

Unreal Engine 5.5

virtual void Initialize(FSubsystemCollectionBase& Collection) override;

Temporary Solution

If you are not using the UDCoreEditorActorSubsystem, you may comment out the code in UDCoreEditorActorSubsystem.h and UDCoreEditorActorSubsystem.cpp to bypass this linker error.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions