LNK2001 & LNK2019 | MASS Translator causes linking issues when trying to derived from it

I have been trying to derived from UMassProcessors & Translators lately on Unreal Engine 5.6.1.

Which I understand has a slew of issues in regard to Gauntlet.Automation & other linkihng errors.

But using the same version of the engine, but a new project has stopped me from being able to use MASS framework like I used to.

Here is the .h header file.

And here’s the .CPP

It has the include of the header which I haven’t shown in this.

But despite following the MassTranlators ready to use in Unreal, I get linking errors.

image

What could be the issue? I had this exact setup working before & even start this on a fresh project on the same version of the engine, UE5.6.1

I keep solving my own questions…

Turns out. UMassTranslators depend on the first time creation of a class deriving from UMassProcessor.

Something about the UMassProcessor’s generated files stops the Linking errors from occuring.

At least this worked for me. Can anyone explain why this would be the case?