Quindi sto architettando un'applicazione che fa necessariamente C++, ma MFC/ATL è troppo disordinato per i miei gusti, quindi ho avuto questa brillante idea di fare tutto il codice "pensante" in C++ nativo e tutto il bel codice UI in C#. Il problema, tuttavia, è l'interoperabilità tra loro due. Prima che me ne vada troppo, mi chiedevo se si tratta di un problema risolto, e c'è un ottimo modo per farlo. Si noti che non voglio combinare la logica e la visualizzazione nello stesso modulo, in quanto genera un accoppiamento fastidiosamente alto.Native C++ e C# interop
Ecco quello che ho finora:
Allora dimmi, si può fare meglio?
Perché deve essere C++? – SLaks
Perché esiste una base di codice esistente che espone un'API C++ ed è la mia lingua franca. Sarei perso senza i miei suggerimenti. –