You know I really really really hate Microsoft sometimes. I am sitting there for hours seeing if there is anything wrong with project settings and code. After all I was not getting a exe file. Well it turns out microsoft puts the exe file in a different directory from the object code generated. So instead of being in the debug directory of the source it turns out the exe is in the debug directory off of the solution file. What idiots. Problem solved tho and everything in my dll worked as expected. That is a huge step twards my advancement in C++. I have been using the language for around 4 years now and never touched DLL's other than linking to them. I am so proud my first written DLL works like a charm.