title: "Unable to load DLL ... The specified procedure could not be found" C++ on Windows XP
body: <p>I have a largish multi-module program that includes a DLL for a C++ program. This worked fine for many years, also on Windows XP. Don't usually test the program on Windows XP, but after a pause of a year or more (during which time lots of things were happing to the non-C++ parts of the program) I did test it, and now it was failing with the exception ""Unable to load DLL ... The specified procedure could not be found - HRESULT 0x8007007F". Tried all sorts of things, and eventually found the solution - see the answer below.</p>