I just discovered that LNK2019
occurs during compilation in Visual Studio 2015 if forgetting to provide a definition for a declared function inside a class.
The linker error was highly cryptic, but I narrowed it down to what was missing by reading through the error and provided the definition outside the class to clear this up.