the question of architecture, where is it correct to declare a class, taking into account that it is used in an application (C #) and two satellite dlls (C ++ clr)? So that it is visible during assembly and linking. Or do it through the interface? But where to announce it?
You can take the simplest class, for example:
ref class XY { property Int32 y; property Int32 x; } In C/C++ there is an includ and typedef for this, but how is that?