Is there some way to make c++ dlls built with diffrent compilers compatible with each other? The classes can have factory methods for creation and destruction, so each compi
You can as long as you only use extern "C"
functions.
This is because the "C" ABI is well defined, while the C++ ABI is deliberately not defined. Thus each compiler is allowed to define its own.
In some compilers the C++ ABI between different versions of the compiler or even with different flags will generate an incompatable ABI.