Comment dois-je appeler C++/CLI à partir de C#?

J'ai une classe implémentée en C++, qui est responsable pour le calcul numérique du programme et d'une interface à l'aide de WPF. J'processus de l'entrée avec C# mais alors, comment puis-je utiliser ma classe C++?

J'ai vu quelques commentaires au sujet de faire un wrapper C++ managé classe d'interagir avec elle, mais je ne sais pas par où commencer. Je ne sais pas comment je vais compiler le long avec tous le autre code. Je ne peux pas vraiment trouver un tutoriel sur le présent, et le truc de google montre sur le C++ ne semble pas vraiment utile.

Quelque chose pour m'aider? Cela ne semble pas déraisonnable de moi.

MODIFIER Essayé m3rLinEz solution, mais c'est de me donner un BadImageFormatException, je pense que c'est parce que la DLL n'est pas générée. J'ai tout fait comme dit, je ne sais pas ce qui s'est passé. Des idées?

  • Il y a un tutoriel décent ici: codeproject.com/KB/mcpp/quickcppcli.aspx#A8
  • Je comprends que natice C++ est plus rapide que C#/WPF, mais qu'est-ce que les frais généraux de l'écriture d'un CLI wrapper autour de votre natif C++? Est tout ce travail en vaut vraiment la peine? Est le C++, enveloppé dans de la CLI de plus rapide que de porter simplement le code C++?
  • Je fixe mon BadImageFormatException parce que mon CLI projet par défaut pour compiler en x86 mode et de mon application en C# a été dans n'Importe quel CPU mode. Le changement que ce soit, il peut travailler pour vous.
InformationsquelleAutor master chief | 2010-02-06