Linker error when extending from UPhysicsThrusterComponent

Hi,

I’m trying to extend from the UPhysicsThrusterComponent and I get a linker error:

error LNK2001: unresolved external symbol "public: virtual void __cdecl UPhysicsThrusterComponent::TickComponent(float,enum ELevelTick,struct FActorComponentTickFunction *)" (?TickComponent@UPhysicsThrusterComponent@@UEAAXMW4ELevelTick@@PEAUFActorComponentTickFunction@@@Z)

Build.cs:

PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "AIModule", "PhysX", "APEX" });

I know that there are some classes from which you can’t extend without changing the engine code. Is this one of them? Is this true for all classes with “MinimalAPI” in the definition?

This question is very old, but as I found it from a web search, others might, so the answer can be found :

https://answers.unrealengine.com/questions/546766/cannot-add-c-physics-thruster.html?sort=oldest