Originally posted by Eli Gassert
Take the .dll you want to view and open it up in Depends (start menu --> programs --> MS VS --> Tools --> Depends).

Opening the dll in depends will explain a lot to you, I hope anyway! You'll see that public functions are assigned ordinals (@1, @2, etc). When you load a dll at run time, it uses the name specified before the ordinal number to look up the ordinal number and essentially find the function in the .dll.

IIRC...
The .lib file is pretty much doing the same. It's mapping where it's at in the dll so that when you link it can find the functions and, when statically linked, insert the function into your project.

Take a look at it and read up on it on the internet; there are tons of articles that explain, in detail, how this stuff works and why it works.

Go my son. We have taken you as far as we can, it is now time for you to step out into the real world.... alone.
Usually, I do search on the internet. But I just prefer the interactive way in the forum. There is one good thing about the discussion in the forum that we could look at the things from the different angles. That is just my humble two cents.
Anyway, really thank you for the information. I will go get them soon.
I wish I could be young for ever. On the other hand, am I going to be benefited a lot in my professional career if I look more senior.