Según tengo entendido, puedo usar P/Invoke inversa para llamar C# desde C++. Invertir P/Invocar es simplemente un caso de:Llamando a C# desde C++, Invertir P/invocar, DLLs de modo mixto y C++/CLI
- Cree su clase administrada (C#).
- Cree un proyecto de biblioteca de clases C++/cli (anteriormente administrado C++). Use esto para llamar a la clase C# administrada (presumiblemente a través de una referencia).
- Llame al código C++/cli desde C++ nativo.
Preguntas:
- es así?
- ¿La DLL creada en el paso 2 se conoce como DLL de modo mixto?
- ¿C++/CLI ha reemplazado por completo a C++ administrado en lo que respecta a MS?
- ¿Se evita por completo COM con este enfoque?
- ¿En qué punto se crearía y ejecutaría el CLR, y por quién?
Gracias de antemano
Al hacer esto, encontrará la clase de plantilla gcroot <> útil. –