TSharedRef C++ error creating ISceneOutlinerColumn

Hello, I’m trying to write a custom Outliner in C++. I’ve attached the files. The following lines:

const TSharedRef<SWidget> FOutlinerVersions::ConstructRowWidget(FSceneOutlinerTreeItemRef TreeItem, const STableRow<FSceneOutlinerTreeItemPtr>& Row)
{
	return SNullWidget::NullWidget;
}

Gives the following error:

|Error|LNK2019|unresolved external symbol __declspec(dllimport) public: static class TSharedRef<class SWidget,1> SNullWidget::NullWidget (__imp_?NullWidget@SNullWidget@@2V?$TSharedRef@VSWidget@@$00@@A) referenced in function public: virtual class TSharedRef<class SWidget,1> const __cdecl FOutlinerVersions::ConstructRowWidget(class TSharedRef<struct ISceneOutlinerTreeItem,1>,class STableRow<class TSharedPtr<struct ISceneOutlinerTreeItem,1> > const &) (?ConstructRowWidget@FOutlinerVersions@@UEAA?BV?$TSharedRef@VSWidget@@$00@@V?$TSharedRef@UISceneOutlinerTreeItem@@$00@@AEBV?$STableRow@V?$TSharedPtr@UISceneOutlinerTreeItem@@$00@@@@@Z)|AdeventuresOfAaron|D:\AdeventuresOfAaron\Intermediate\ProjectFiles\OutlinerVersions.cpp.obj|1|||

Everything appears correct in Visual Studio. Any advice would be appreciated. Thanks!

OutlinerVersions.cpp (1.2 KB)
OutlinerVersions.h (1.2 KB)

Did you add the SlateCore module to <ProjectName>.Build.cs?

PublicDependencyModuleNames.AddRange(new[]
{
   ...
   "SlateCore"
});

https://docs.unrealengine.com/4.27/en-US/API/Runtime/SlateCore/Widgets/SWidget/

That fixed it. Thanks very much SolidSk!