J'ai créé CMyClass, dans lequel j'ai défini une méthode CallMe(). Lorsque je compile ce projet MyProject.dll est généré. Maintenant, dans un autre projet, je veux appeler CallMe de CMyClass. quelqu'un peut-il me dire comment le faire? Merci à l'avance ....Appel de la fonction membre déclarée dans une autre DLL
Répondre
Vous devez ajouter une référence à la MyProject.dll à votre nouveau projet, puis, créez un objet de CMyClass: CMyClass Mclass = new CMyClass () mClass.CallMe();
- Assurez-vous que la classe CMyClass est une classe publique et la méthode Callme() est aussi publique
En supposant qu'il est en studio visuel ..
You need to add a reference à votre bibliothèque de votre projet, une fois que vous avez fait cela, vous pouvez créer une instance de votre classe et appelez votre méthode , à condition que la classe et la méthode soient publiques (ou protégées si elles dérivent de).
Vous devriez être en mesure de faire quelque chose comme:
Yournamespace.CMyClass myClass = new Yournamespace.CMyClass();
myClass.CallMe();
Edit: En C++ juste #include le fichier d'en-tête et inclure le fichier .lib tout en liant. Ou appelez LoadLibrary pour charger la DLL. This La page MSDN vous donnera plus de détails.
Cela suppose que ce n'est pas une DLL COM, si c'est le cas, les choses seraient quelque peu différentes.
Désolé .... J'utilise C++. Une chose que je ne comprends pas comment je vais pouvoir créer un objet de classe qui est défini dans un autre projet. – bharat
@bharat: Juste # inclure le fichier d'en-tête et inclure le fichier .lib lors de la liaison. –
@bharat: modifié ma réponse –
- 1. Appel d'une fonction qui est déclarée dans la fonction actuelle
- 2. Appel à une fonction membre en PHP
- 3. Problème Appel de la méthode dans une dll d'un autre dll dans VC++
- 4. Appel fonction membre dans l'oracle 11g
- 5. Appel d'un paramètre dans une autre fonction?
- 6. Autre "Encore un autre appel à une fonction membre() sur un non-objet"
- 7. Lier une fonction membre directement à la méthode C déclarée dans un en-tête
- 8. appel à une fonction de membre d'erreur get_segment()
- 9. appel « C++ » fonction membre de la classe de « C » Code
- 10. Appel d'une fonction membre avec un pointeur de fonction nue
- 11. fonction d'appel dans le programme C++ où la fonction est déclarée dans un autre programme C++
- 12. Cakephp saveAll() Erreur fatale: Appel à une fonction membre getColumnType()
- 13. Appel à une fonction membre getDOM() sur un non-objet
- 14. Appel à une fonction membre rollback() sur un non-objet
- 15. Appel à une fonction membre xpath() sur un non-objet?
- 16. Comment créer un élégant for_each() en C++ dans une fonction membre où la fonction d'exploitation est une autre fonction membre de la même classe?
- 17. Pointeur de fonction vers la fonction membre
- 18. L'utilisation de la réflexion pour appeler une DLL mais une autre DLL requise lance une exception
- 19. Appel d'une fonction membre à partir d'un argument basé sur un modèle de fonction membre
- 20. erreur: fonction non déclarée
- 21. fonction de membre de classe dans la fonction?
- 22. Problème de conversion VB6 vers VB.NET, appel de fonction à une fonction .dll renvoie une erreur
- 23. C++ (C3867) Passer une fonction membre à un appel de fonction
- 24. Appel à une fonction membre X sur un non-objet dans Y sur la ligne Z
- 25. Appel de la fonction d'une classe à une autre dans une valeur par défaut
- 26. Sur une page fonctionne sur un autre throws: Appel à une fonction membre fetch_assoc() sur un non-objet
- 27. Quelle est la différence entre une fonction membre const et une fonction membre non-const?
- 28. Appel d'une fonction dans une fonction javascript
- 29. Appel dynamique d'une DLL COM
- 30. Comment utiliser la variable déclarée dans une classe dans une autre classe dans Obj C
Dans quelle langue votre DLL est-elle écrite? Quelle langue est votre "autre projet"? –