UE4 Plugin Link Error:

Error	LNK2019	unresolved external symbol "private: static class UClass * __cdecl UMyComponent::GetPrivateStaticClass(void)" (?GetPrivateStaticClass@UMyComponent@@CAPEAVUClass@@XZ) referenced in function "class UMyComponent * __cdecl NewObject<class UMyComponent>(class UObject *)" (??$NewObject@VUMyComponent@@@@YAPEAVUMyComponent@@PEAVUObject@@@Z)	ClimbWall	

Reason:
Maybe you removed UE4's macro in your headers.

Solution:
Add UE4 stylized macro MYPLUGIN_API in headers, e.g.:

UCLASS()
class MYPLUGIN_API UMyComponent : public UActorComponent
{
    GENERATED_BODY()
}