I want to add widget to the viewport using c++, but I’m getting error:
Act_31.cpp.obj : error LNK2019: unresolved external symbol “__declspec(dllimport) private: static class UClass * __cdecl UUserWidget::GetPrivateStaticClass(void)” (_imp?GetPrivateStaticClass@UUserWidget@@CAPEAVUClass@@anonymous_user_9674a66c) referenced in function “private: void __cdecl AAct_31::GameCicle(void)” (?GameCicle@AAct_31@@AEAAXXZ)
What I am doing wrong?
.h
class UUserWidget;
UCLASS()
class HOME_API AAct_31 : public AActor
{
    GENERATED_BODY()
    UFUNCTION() void GameCicle();
public: 
    AAct_31();
    class UUserWidget* blackLinesWidget;
    class UClass* blackLinesWidgetClass;
    virtual void Tick(float DeltaTime) override;
protected:
    virtual void BeginPlay() override;
};
.cpp
void AAct_31::Tick(float DeltaTime)
{
    Super::Tick(DeltaTime);
    GameCicle();
}
void AAct_31::GameCicle()
{
    FStringClassReference blackLinesWidgeClasstRef(TEXT("/Game/Blueprints/UI/blackLines"));
    blackLinesWidgetClass = blackLinesWidgeClasstRef.TryLoadClass<UUserWidget>(); // Error
    if (blackLinesWidgetClass)
    {
        blackLinesWidget = CreateWidget<UUserWidget>(this->GetGameInstance(), blackLinesWidgetClass);
        if (blackLinesWidget)
            blackLinesWidget->AddToViewport();
    }   
}