Hi all,
I am new in DLL programming and trying to understand how the linking is done.
I found several tutorials. All of them just tell "what" but neither explain "why" or "how".
It written there that when linking an application to a DLL on load time you have to provide the .lib file from the DLL compilation.
My question is why?
Doesn't the lib file contain only raw code?
I understand that the dll file already contains the entire code and tables necessary for the linkage?

Thanks for clarifications,
Guy