J'ai besoin d'accéder au code dans une DLL C++ native dans un code C#, mais j'ai des problèmes pour trouver le marshaling. Je l'ai déjà fait avec du code C, mais il semble que ce ne soit pas directement possible avec les classes C++. Fait encore plus compliqué par le fait que beaucoup de classes contiennent des fonctions virtuelles ou intégrées. J'ai même essayé de passer les en-têtes à travers le PInvoke Interop Assistant, mais ça étoufferait à peu près tout et pas vraiment quoi faire ... Je devine parce que ce n'est pas vraiment supporté.Marshal une classe C++ à C#
Alors, comment, si possible, vous pouvez utiliser une DLL de classe C++ native à partir du code .NET. Si je dois utiliser un intermédiaire (CLR C++?) C'est bien.
Très bonne réponse. Mieux que de résoudre strictement la question ("Comment marshall ...?") Est de résoudre le * besoin * réel de l'OP. – pyon