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

Signaler
Messages postés
14985
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
8 mars 2021
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
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

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
38