DLL en C++ standard utilisé par une IHM en C#/WPF

Fermé
BunoCS Messages postés 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 - 22 juin 2009 à 21:57
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 23 juin 2009 à 00:02
Amis de la communautés bonjour!
J'aimerais savoir comment, depuis une IHM faite en C#/WPF, appeler une classe C++ se trouvant dans une DLL?
Sur le web, je vois principalement 2 méthodes:
- P/Invoke et DllImport : dans tous les exemples que je trouve ce sont des fonctions C qui sont appelées. Comment faire dans le cas de plusieurs classes? Je ne vais pas faire l'énumération de l'API complète, non?
- faire une classe Wrapper en C++ managé appelant ma classe en C++ non managé. A priori, ceci ne fonctionne que si la DLL a été faite avec des objets COM. Vrai? Sinon, comment faire exactement?

Je précise que la DLL ne contient que du C++ tout à fait standard.
D'avance, merci de vos retours. J'ai également posé la question sur CShapFR.

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...

1 réponse

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
23 juin 2009 à 00:02
0
Rejoignez-nous