I am looking again at this project of yours. So far I have commented out functions that do not exist. Now I am looking into your 'LNK 2001' errors. Whenever you see an error code and you don't know what it means copy the code that comes after 'error' then go to msdn.microsoft.com and search for that error code. It will give you a fairly decent description of the error.