Customized Detail Panel errors

I have been trying to use Temaran’s tutorial (A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums); it is broken and possibly out of date. I have managed to resolve most of the errors that resulted but some last few remain:

1 error LNK2019: unresolved external symbol “__declspec(dllimport) public: static struct FSlateFontInfo __cdecl FEditorStyle::GetFontStyle(class FName,char const *)” (_imp?GetFontStyle@FEditorStyle@@anon60641000?AUFSlateFontInfo@@VFName@@PEBD@Z) referenced in function “public: static struct FSlateFontInfo __cdecl IDetailLayoutBuilder::GetDetailFont(void)” (?GetDetailFont@IDetailLayoutBuilder@@anon60641000?AUFSlateFontInfo@@anonymous_user_9674a66c) D:\My Documents\Unreal\MyProject\Intermediate\ProjectFiles\FMyStructCustomization.cpp.obj MyProject

2 error LNK1120: 1 unresolved externals D:\My Documents\Unreal\MyProject\Binaries\Win64\UE4Editor-MyProject-1616.dll 1 1 MyProject

3 error : Failed to produce item: D:\My Documents\Unreal\MyProject\Binaries\Win64\UE4Editor-MyProject-1616.dll D:\My Documents\Unreal\MyProject\Intermediate\ProjectFiles\ERROR MyProject

4 error MSB3075: The command ““D:\Program Files\Epic Games\4.8\Engine\Build\BatchFiles\Rebuild.bat” MyProjectEditor Win64 Development “D:\My Documents\Unreal\MyProject\MyProject.uproject” -rocket” exited with code 5. Please verify that you have sufficient rights to run this command. D:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets 43 5 MyProject

5 IntelliSense: identifier “UNiagaraScript” is undefined d:\Program Files\Epic Games\4.8\Engine\Source\Editor\UnrealEd\Classes\Niagara\NiagaraNodeFunctionCall.h 15 2 MyProject

Make sure in your project Build.cs you added these :

   PrivateDependencyModuleNames.AddRange(
                    new string[] {
                "Core",
				"CoreUObject",
				"Json",
				"Slate",
				"SlateCore",
				"UnrealEd",
				"EditorStyle"
				
			}
                );

I have the same error and this change didn’t help. Do we need a separate “MyGameEditor” module for this to work?