how to resolve link error of SBlueprintPaletteItem

无法解析的外部符号 “public: void __cdecl SBlueprintPaletteItem::Construct(struct SBlueprintPaletteItem::FArguments const &,struct FCreateWidgetForActionData * const,class TWeakPtr<class FBlueprintEditor,0>)” (?Construct@SBlueprintPaletteItem@@QEAAXAEBUFArguments@1@QEAUFCreateWidgetForActionData@@anonymous_user_e71e0d8a1?$TWeakPtr@VFBlueprintEditor@@$0A@@@@Z),函数 "public: class TSharedRef<class SWidget,0> __cdecl SActionBlueprintActionMenu::OnCreateWidgetForAction(struct FCreateWidgetForActionData * const)const " (?OnCreateWidgetForAction@SActionBlueprintActionMenu@@QEBA?AV?$TSharedRef@VSWidget@@$0A@@@QEAUFCreateWidgetForActionData@@@Z) 中引用了该符号
无法解析的外部符号 “private: virtual void __cdecl SBlueprintPaletteItem::OnDragEnter(struct FGeometry const &,class FDragDropEvent const &)” (?OnDragEnter@SBlueprintPaletteItem@@EEAAXAEBUFGeometry@@AEBVFDragDropEvent@@@Z)
无法解析的外部符号 “private: virtual class TSharedRef<class SWidget,0> __cdecl SBlueprintPaletteItem::CreateTextSlotWidget(struct FSlateFontInfo const &,struct FCreateWidgetForActionData * const,class TAttribute)” (?CreateTextSlotWidget@SBlueprintPaletteItem@@EEAA?AV?$TSharedRef@VSWidget@@$0A@@@AEBUFSlateFontInfo@@QEAUFCreateWidgetForActionData@@anonymous_user_e71e0d8a1?$TAttribute@_N@@@Z)
无法解析的外部符号 "private: virtual class FText __cdecl SBlueprintPaletteItem::GetDisplayText(void)const " (?GetDisplayText@SBlueprintPaletteItem@@EEBA?AVFText@@anonymous_user_9674a66c)
无法解析的外部符号 “private: virtual bool __cdecl SBlueprintPaletteItem::OnNameTextVerifyChanged(class FText const &,class FText &)” (?OnNameTextVerifyChanged@SBlueprintPaletteItem@@EEAA_NAEBVFText@@AEAV2@@Z)
无法解析的外部符号 “private: virtual void __cdecl SBlueprintPaletteItem::OnNameTextCommitted(class FText const &,enum ETextCommit::Type)” (?OnNameTextCommitted@SBlueprintPaletteItem@@EEAAXAEBVFText@@W4Type@ETextCommit@@@Z)
6 个无法解析的外部命令

And I’ve add Kismet and KismetCompiler to my build.cs, but it doesn’t work