C++ name mangling serves as a burden to the success of writting cross-compiler modulars,
simply declare the class you want to expose as an interface containing nothing but virtual functions.
The layout of the class with virtual functions might be 'standardized', think of COM.