I really hate the idea of C++ class exporting from DLLs. First of all it tends to depend on C++ flavor, as well as C++ runtime version. My choice always is exporting interfaces but not classes....