BunoCS
Messages postés15489Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention19 septembre 2024
-
22 juin 2009 à 21:57
Lutinore
Messages postés3245Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 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...