Necesito acceder al código en una DLL C++ nativa en algún código C# pero estoy teniendo problemas para calcular la clasificación. He hecho esto antes con un código que era directo C, pero parece haber encontrado que no es directamente posible con las clases de C++. Hecho aún más complicado por el hecho de que muchas de las clases contienen funciones virtuales o en línea. Incluso traté de pasar los encabezados a través del PInvoke Interop Assistant, pero se ahogó en casi todo y no realmente qué hacer ... Supongo que porque no es realmente compatible.Marshal una clase C++ a C#
Entonces, ¿cómo, si es posible, puede utilizar una DLL nativa de clase C++ del código .NET. Si tengo que usar algún intermediario (CLR C++?) Está bien.
Muy buena respuesta. Mejor que resolver estrictamente la pregunta ("¿Cómo ordenar ...?") Es resolver la * necesidad * real del OP. – pyon