Comment appeler une méthode d'une classe d'une DLL c# avec c++
dorras7
Messages postés63Date d'inscriptiondimanche 15 mars 2009StatutMembreDernière intervention23 décembre 2010
-
6 juil. 2009 à 10:56
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
18 juil. 2009 à 18:27
Bonjour,
Mon problème est le suivant : je ne sais pas comment faire en C++ pour
appeler une méthode d'une classe contenue dans une DLL ActiveX écrite
en c#.
J'arrive bien à charger la DLL avec LoadLibrary.
Mais je sais pas comment instanciée une classe contenue dans ce DLL puis j'utilise les méthodes associé à cette classe
Merci de m'aider
dorras7
Messages postés63Date d'inscriptiondimanche 15 mars 2009StatutMembreDernière intervention23 décembre 2010 6 juil. 2009 à 12:05
Bonjour,
j'ai déja fait mais lors de la compilation il sort une erreur
Voici ce que j'ai fait
HMODULE hDLL = LoadLibrary(_T("Browser.dll"));
if(hDLL == NULL)
return FALSE;
// HMODULE hDLL1 = LoadLibrary(_T("SeeSPMPLMClientLib.dll"));
Display DisplayWindow=new Display();
DisplayWindow.initialize();
-->Erreur méthode initialize non défini, en plus il ne sort aucune méthode approprié à la classe Display
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 6 juil. 2009 à 13:03
Salut,
Je ne vais pas d'aider, mais :
je crois que tu ne peux pas attaquer une dll C#. Il faut un wrapper C++/C# écrit en C#.
Il y a bcp d'exemple c# -> c++, malheureusement très très peu l'inverse (ce que tu veux).
Essaie de modifier ta recherche sur le web en cherchant, un wrapper vb6<->vb.net, pour avoir le principe.