I have a set of APIs that are explicitly designed to be used only in C++.  I do not expect them to be used by a C program (or any other language for that matter), and as such I export namespace and class information as opposed to going the extern "C" route and using inlined utility functions to call the plain C functions.
Right now I am only working on dlls that are linked at compile time, which means importing the functions to the executable is very easy as it involves no work on my part.  However, I plan on developing a plugin system which will require me to load dlls dynamically at run time.  Will I be able to find name-mangled C++ functions using GetProcAddress()?
 
     
    