The following attachments may help better than my own description.
CTypes_1 is a picture of the python code calling the function from the DLL.
CTypes_2 is the code contained within the DLL. (Before compilation of course. The actual DLL looks nothing like this.)
CTypes_3 is the DLL located in the directory I am calling it from during import. It is clearly labeled as a DLL, so I didn't just try to use the wrong file type (would've thrown an error anyways).
CTypes_4 is the actual error output from python.
I have been using older tutorials I suppose, but I would assume that of the four or so ways I have seen people implement to load the files hasn't really changed all that much, so it must be something I am missing. Did I create the functions in the DLL incorrectly? Did I screw-up the import in the python code somehow? I am not seeing what the problem is. Thanks in advance.