Original Post
How do DLL's work? How comes it I can write a program in C++ that uses a DLL, and it actually works? Can programs that aren't written in C++, use DLL's that are written in C++? Do DLL's contain compiled functions and variables? If so, how can a program written in a language that uses a totally different kind of functions use that DLL? If not, what is there inside DLL's, different parts of executable code? How can your program know which part of the DLL does what?