The problem: suppose you are writing a 3rd party library which uses an external
DLL. This is the case when dynamic (explicit)
DLL loading is preferable over static (implicit). Your library includes a load function which loads the
DLL (by calling LoadLibrary and GetProcAddress functions) and now you ...
More...