Unable to get module to build on Windows

This module builds without issue on Linux. For the project I’ve had this module since 4.14. The Windows project is in 4.12. I could see that causing an issue, but I’m not using any 4.15 features in the module.

The precise errors I’m getting are unresolved symbols at link time. All of them have to do with UActorComponents, or AHUD components.

Error	LNK2019	unresolved external symbol "__declspec(dllimport) public: virtual __cdecl UActorComponent::~UActorComponent(void)" (__imp_??1UActorComponent@@UEAA@XZ) referenced in function "public: virtual __cdecl UBaseDialogue::~UBaseDialogue(void)" (??1UBaseDialogue@@UEAA@XZ)

Error	LNK2001	unresolved external symbol "__declspec(dllimport) public: __cdecl AHUD::AHUD(class FObjectInitializer const &)" (__imp_??0AHUD@@QEAA@AEBVFObjectInitializer@@@Z)

In the Module.Build.cs file I have

public class ExampleModule : ModuleRules
{
    public ExampleModule(TargetInfo Target)
    {
        PublicDependencyModuleNames.AddRange(new string[] {
            "Core", "CoreUObject", "UMG", "Slate", "SlateCore", "Messenger" });
        PrivateDependencyModuleNames.AddRange(new string[] {
            "Core", "UMG", "Slate", "SlateCore"});
        PrivateIncludePaths.Add("ExampleModule/Private");
    }
}

I just see ActorComponents and the AHUD headers under Engine. I don’t believe I need to include Engine as a dependency. Do I need to include additional dependencies for ActorComponents and AHUD in 4.12? If so which Modules?