Rick,
I'm just starting from a MFC AppWizard (dll) project in VC. I've never looked in great detail to find out what puts non-mangled entry point names into the system. I just assumed it was the .def file, or some other internal "magic" deep in the bowels of the DLL that handled it.
>How are you compiling this? C++ compilers perform name mangling
>which is incompatible with WinAPI calling conventions.
>
>I guess you can override the objects, but then question becomes
>why would you do this? It's an object and you can't really
>create it on your own. You'd have to load it in DLLMain and then
>leave it running the entire lifetime of the DLL.