LNK 2019 error when declaring new object

I have already added “ICDCIPlugin” to the dependency module in my build.cs. The classes from InterfaceWrapper.h are accessible, I just can’t seem to declare new objects from the header file.

build.cs

public class JMInstructorStation : ModuleRules
{
	public JMInstructorStation(ReadOnlyTargetRules Target) : base(Target)
	{
		PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
	
		PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });

		PrivateDependencyModuleNames.AddRange(new string[] {  "ICDCIPlugin" });
		PrivateIncludePathModuleNames.AddRange(new string[] {  "ICDCIPlugin" });
		PrivateIncludePaths.AddRange(new string[] { "ICDCIPlugin/Public", "ICDCIPlugin/Classes", "ICDCIPlugin/Private" });
	}
}