UE5 enabling plugin gives error

Hello, I wanna share my error with the current UE5 after enabling “Gameplay Abilities”
plugin, it has been weeks now, and I still can’t solve the problem after enabling the plugin. I’ve tried building it from the editor and from the IDE, using the debugger, and refreshing the VS studio after adding the class, and yet still nothing works. does anyone know how to fix this. Here’s the error log that I got

CompilerResultsLog: Error: GASAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual unsigned char __cdecl IGameplayTaskOwnerInterface::GetGameplayTaskDefaultPriority(void)const " (?GetGameplayTaskDefaultPriority@IGameplayTaskOwnerInterface@@UEBAEXZ)
CompilerResultsLog: Error: TESTAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual unsigned char __cdecl IGameplayTaskOwnerInterface::GetGameplayTaskDefaultPriority(void)const " (?GetGameplayTaskDefaultPriority@IGameplayTaskOwnerInterface@@UEBAEXZ)
CompilerResultsLog: Error: GASAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual unsigned char __cdecl IGameplayTaskOwnerInterface::GetGameplayTaskDefaultPriority(void)const " (?GetGameplayTaskDefaultPriority@IGameplayTaskOwnerInterface@@UEBAEXZ)
CompilerResultsLog: Error: TESTAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual unsigned char __cdecl IGameplayTaskOwnerInterface::GetGameplayTaskDefaultPriority(void)const " (?GetGameplayTaskDefaultPriority@IGameplayTaskOwnerInterface@@UEBAEXZ)
CompilerResultsLog: Error: GASAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class AActor * __cdecl UGameplayTasksComponent::GetGameplayTaskOwner(class UGameplayTask const *)const " (?GetGameplayTaskOwner@UGameplayTasksComponent@@UEBAPEAVAActor@@PEBVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class AActor * __cdecl UGameplayTasksComponent::GetGameplayTaskOwner(class UGameplayTask const *)const " (?GetGameplayTaskOwner@UGameplayTasksComponent@@UEBAPEAVAActor@@PEBVUGameplayTask@@@Z)
CompilerResultsLog: Error: GASAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class AActor * __cdecl UGameplayTasksComponent::GetGameplayTaskOwner(class UGameplayTask const *)const " (?GetGameplayTaskOwner@UGameplayTasksComponent@@UEBAPEAVAActor@@PEBVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class AActor * __cdecl UGameplayTasksComponent::GetGameplayTaskOwner(class UGameplayTask const *)const " (?GetGameplayTaskOwner@UGameplayTasksComponent@@UEBAPEAVAActor@@PEBVUGameplayTask@@@Z)
CompilerResultsLog: Error: GASAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class UGameplayTasksComponent * __cdecl UGameplayTasksComponent::GetGameplayTasksComponent(class UGameplayTask const &)const " (?GetGameplayTasksComponent@UGameplayTasksComponent@@UEBAPEAV1@AEBVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class UGameplayTasksComponent * __cdecl UGameplayTasksComponent::GetGameplayTasksComponent(class UGameplayTask const &)const " (?GetGameplayTasksComponent@UGameplayTasksComponent@@UEBAPEAV1@AEBVUGameplayTask@@@Z)
CompilerResultsLog: Error: GASAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class UGameplayTasksComponent * __cdecl UGameplayTasksComponent::GetGameplayTasksComponent(class UGameplayTask const &)const " (?GetGameplayTasksComponent@UGameplayTasksComponent@@UEBAPEAV1@AEBVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class UGameplayTasksComponent * __cdecl UGameplayTasksComponent::GetGameplayTasksComponent(class UGameplayTask const &)const " (?GetGameplayTasksComponent@UGameplayTasksComponent@@UEBAPEAV1@AEBVUGameplayTask@@@Z)
CompilerResultsLog: Error: GASAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl UGameplayTasksComponent::OnGameplayTaskActivated(class UGameplayTask &)" (?OnGameplayTaskActivated@UGameplayTasksComponent@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl UGameplayTasksComponent::OnGameplayTaskActivated(class UGameplayTask &)" (?OnGameplayTaskActivated@UGameplayTasksComponent@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: GASAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl UGameplayTasksComponent::OnGameplayTaskActivated(class UGameplayTask &)" (?OnGameplayTaskActivated@UGameplayTasksComponent@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl UGameplayTasksComponent::OnGameplayTaskActivated(class UGameplayTask &)" (?OnGameplayTaskActivated@UGameplayTasksComponent@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: GASAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl UGameplayTasksComponent::OnGameplayTaskDeactivated(class UGameplayTask &)" (?OnGameplayTaskDeactivated@UGameplayTasksComponent@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl UGameplayTasksComponent::OnGameplayTaskDeactivated(class UGameplayTask &)" (?OnGameplayTaskDeactivated@UGameplayTasksComponent@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: GASAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl UGameplayTasksComponent::OnGameplayTaskDeactivated(class UGameplayTask &)" (?OnGameplayTaskDeactivated@UGameplayTasksComponent@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl UGameplayTasksComponent::OnGameplayTaskDeactivated(class UGameplayTask &)" (?OnGameplayTaskDeactivated@UGameplayTasksComponent@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: GASAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl IGameplayTaskOwnerInterface::OnGameplayTaskInitialized(class UGameplayTask &)" (?OnGameplayTaskInitialized@IGameplayTaskOwnerInterface@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl IGameplayTaskOwnerInterface::OnGameplayTaskInitialized(class UGameplayTask &)" (?OnGameplayTaskInitialized@IGameplayTaskOwnerInterface@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: GASAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl IGameplayTaskOwnerInterface::OnGameplayTaskInitialized(class UGameplayTask &)" (?OnGameplayTaskInitialized@IGameplayTaskOwnerInterface@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: TESTAbilitySystemComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl IGameplayTaskOwnerInterface::OnGameplayTaskInitialized(class UGameplayTask &)" (?OnGameplayTaskInitialized@IGameplayTaskOwnerInterface@@UEAAXAEAVUGameplayTask@@@Z)
CompilerResultsLog: Error: E:\UE Proj\TEST\Binaries\Win64\UnrealEditor-TEST-2145.dll : fatal error LNK1120: 6 unresolved externals
LogMainFrame: MainFrame: Module compiling took 12.655 seconds
Warning: HotReload failed, recompile failed
Warning: RebindPackages failed because compilation failed.
2 Likes

Out of curiosity did you add the gameplay ability modules to your dependency list as per the documentation?

3 Likes

Ah yes, I’ve already found the solution it was the live coding that keeps giving me errors after adding those modules in, thanks