DECLARATION DYNAMIQUE D'UNE CLASSE ET D'UNE MÉTHODE DE CELLE-CI
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 2005
-
22 mars 2003 à 01:04
alexandre7g
Messages postés11Date d'inscriptionmercredi 14 mars 2007StatutMembreDernière intervention20 novembre 2007
-
11 avril 2007 à 14:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
alexandre7g
Messages postés11Date d'inscriptionmercredi 14 mars 2007StatutMembreDernière intervention20 novembre 2007 11 avril 2007 à 14:46
Ok donc si tout vient du .Net le C++ Managé doit résoudre ce pb.J'essai et je vous dis ce que ca donne...
cs_Barz
Messages postés12Date d'inscriptionvendredi 28 septembre 2001StatutMembreDernière intervention18 décembre 2008 11 avril 2007 à 13:10
Ce code a été la base pour faire un explorateur et testeur de dll faites en .net (Pour les tests c'est très utile le dynamique et cela évite une autre réécriture de code pour le test seulement...)
Malheureusement je ne pense pas que cela puisse marcher sur une dll faite en c++ non .net car les dll .net ont une partie manifest en plus qui permet d'obtenir la liste des méthodes et je pense que System.Reflection se base sur cette partie manifest. Comme elle n'existe pas sur une dll non .net cela me parait logique que tu puisse instancier la dll et logique le fait que cela ne te trouve pas de méthode .NET
Sauf avis contraire car je n'ai pas la science infuse loin de là, pour faire du dynamique sur une dll en c++ il faudra que tu passe par un autre moyen sorry...
alexandre7g
Messages postés11Date d'inscriptionmercredi 14 mars 2007StatutMembreDernière intervention20 novembre 2007 11 avril 2007 à 12:40
J'ai un petit problème...
Je m'inspire que ce qui est fait ici pour aller chercher des méthodes dans une DLL en C++:est ce compatibles?
J'arrive à créer une instance,trouver le type mais pas de méthode (recherche avec son nom)...des idées?
cs_lemulot
Messages postés5Date d'inscriptionjeudi 17 avril 2003StatutMembreDernière intervention24 novembre 2005 15 févr. 2005 à 15:54
Ouin, le fait est que le code aurait pu être mieux présenté, mais y en a tout de même pas pour 10 pages !
Bon travail.
facdaar
Messages postés64Date d'inscriptionlundi 24 mars 2003StatutMembreDernière intervention23 février 2009 14 nov. 2003 à 12:23
C'est qd même un code intéressant, ça peut toujours servir d'utiliser un chargement dynamique, même si ça me parait dangereux.
cs_ZED
Messages postés57Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention16 décembre 2005 11 sept. 2003 à 04:02
c'est ce genre d'exemples qui fais du tort au langage... autan le mettre au niv 1, car ce n'est pas un code vraiment "extraordinaire"...
mais ca reste un effort qu'il faut respecter !!!
cs_Ares
Messages postés18Date d'inscriptionjeudi 22 juin 2000StatutMembreDernière intervention28 août 2003 28 août 2003 à 11:31
Merci, j'ai reussi
cs_Barz
Messages postés12Date d'inscriptionvendredi 28 septembre 2001StatutMembreDernière intervention18 décembre 2008 27 août 2003 à 15:34
Pardon Ares, je viens juste de voir ton message. J'ai pas été prévenu du nouveau message...
La réponse est oui, mais c'est évidemment plus compliqué de l'instancier en dynamique que de l'instancier directement car il faudra que tu regardes avant en dynamique la méthode d'instanciation de la classe.
cs_Ares
Messages postés18Date d'inscriptionjeudi 22 juin 2000StatutMembreDernière intervention28 août 2003 3 juil. 2003 à 17:38
Bon travail, merci
Juste une question, et il posible de cree une instance d'une class contenu dans une dll ?
cs_Barz
Messages postés12Date d'inscriptionvendredi 28 septembre 2001StatutMembreDernière intervention18 décembre 2008 14 avril 2003 à 08:46
pffffff, tu as pas bien regardé le code alors, parce je vois pas ou je pourrais indenter le code. Si c'est pour mettre des commentaires de ce genre arrete tout de suite, c'est pas un forum de critique non constructive. C'est pas avec des personnes comme toi que l'on pourra avancer...
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 12 avril 2003 à 02:21
les tabulations, les sauts de lignes et les espaces ... ca mange pas de pain, et ca améliore la compréhension.
cs_Barz
Messages postés12Date d'inscriptionvendredi 28 septembre 2001StatutMembreDernière intervention18 décembre 2008 24 mars 2003 à 08:55
C'est pas à la portée de tout le monde :-) désolé
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 22 mars 2003 à 01:04
11 avril 2007 à 14:46
11 avril 2007 à 13:10
Malheureusement je ne pense pas que cela puisse marcher sur une dll faite en c++ non .net car les dll .net ont une partie manifest en plus qui permet d'obtenir la liste des méthodes et je pense que System.Reflection se base sur cette partie manifest. Comme elle n'existe pas sur une dll non .net cela me parait logique que tu puisse instancier la dll et logique le fait que cela ne te trouve pas de méthode .NET
Sauf avis contraire car je n'ai pas la science infuse loin de là, pour faire du dynamique sur une dll en c++ il faudra que tu passe par un autre moyen sorry...
11 avril 2007 à 12:40
Je m'inspire que ce qui est fait ici pour aller chercher des méthodes dans une DLL en C++:est ce compatibles?
J'arrive à créer une instance,trouver le type mais pas de méthode (recherche avec son nom)...des idées?
15 févr. 2005 à 15:54
Bon travail.
14 nov. 2003 à 12:23
11 sept. 2003 à 04:02
mais ca reste un effort qu'il faut respecter !!!
28 août 2003 à 11:31
27 août 2003 à 15:34
La réponse est oui, mais c'est évidemment plus compliqué de l'instancier en dynamique que de l'instancier directement car il faudra que tu regardes avant en dynamique la méthode d'instanciation de la classe.
3 juil. 2003 à 17:38
Juste une question, et il posible de cree une instance d'une class contenu dans une dll ?
14 avril 2003 à 08:46
12 avril 2003 à 02:21
24 mars 2003 à 08:55
22 mars 2003 à 01:04