My custom .a library isn't being linked at build time

Hi. I created a simple library for IPC communication with another component of my project. I have added the library to the buildsystem, but when I go to compile I get an “Unresolved external symbols error” upon calling one of the functions from the library. The library works when included in other programs compiled on my Windows system.

The .h file is UnrealIPCController.h.

The library file is UnrealIPCController.a.

Here’s my directory layout:

And here’s my Build.cs file:

Here’s where I’m calling the function (instantiate_shared_mem):

And finally, here’s the error:

What am I doing wrong here?