Blank extension of DistributionVectorUniform from the class menu fails to build?

Hi all,
The IRC channel pointed me here: In trying to debug a larger issue I ended up with a fresh project and a blank plugin in the default 4.2 release that fails to build. I’m getting linker errors akin to:

Error	1	error LNK2001: unresolved external symbol "public: virtual void __cdecl UDistributionVectorUniform::PostInitProperties(void)" (?PostInitProperties@UDistributionVectorUniform@@UEAAXXZ)	C:\Users\chris\Desktop\OhMy\Intermediate\ProjectFiles\ChrisVector.cpp.obj	OhMy

My process was creating a blank project named “OhMy” – opening the Class Viewer - Right clicking on DistributionVectorUniform - creating a new C++ Class named “ChrisVector” - closing down the editor - opening up the project in VS2013 - and starting a “Development Editor” build. It builds fine when I remove the plugin.

There’s a theory that I’m missing some dependencies in my setup - but at this point I’ll pretty much believe anything. Help from anyone with knowledge would be greatly appreciated.

Thanks!

Edit: Worth mentioning that I’m using Visual Studio Express 2013 and Windows 8.1. We have another machine with the exact same setup that fails as well.

Turns out - you can’t extend from DistributionVectorUniform out of the box. I modified its declaration to be:

UCLASS(collapsecategories, hidecategories=Object, editinlinenew)
class ENGINE_API UDistributionVectorUniform : public UDistributionVector

and was able to extend + build my blank extension.