This is going to sound like a painfully stupid question because I should already know the answer, but exactly how are those files related, meaning what does each contain? The header files contain prototypes correct? Dlls actually contain the functions that are being called correct? But if that is true how the heck do the .lib files fit into the equation and why are the necessary?/