custo76
Messages postés4Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention 7 juillet 2009
-
30 juin 2009 à 12:12
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 2015
-
30 juin 2009 à 15:57
Bonjour à tous,
je m'explique:
J'ai une dll en c++ que j'ai besoin de debuger en CSHARP, mais je ne sais pas trop comment faire.
Lorsque que je compile le projet en c++, Visual studio me demande d'exécuter un .exe.
Je suppose donc que je dois créer un projet pour pouvoir dans un premier temps lancer le projet...
Je suis un peu perdu, quelqu'un'un aurait-il des suggestions?
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 30 juin 2009 à 14:27
Salut
Je ne vois pas trop l'intérêt du C# là dedans. De plus, que signifie débugger dans un langage ?
Visual Studio te demande d'exécuter un .exe : c'est normal. Une dll, c'est comme un exe, mais qui ne contient pas de point d'entrée. Donc tu es censé créer un exe qui va utiliser les fonctions/classes de ta DLL.
Donc si tu veux lancer un débuggage sur ta DLL, tu crées un nouveau projet exe, qui fait référence à la sortie de ton projet dll. Dans ce nouveau projet, tu fais appel aux fonctions que tu souhaites débugger, et tu le lances.
Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
custo76
Messages postés4Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention 7 juillet 2009 30 juin 2009 à 15:33
L'intérêt du csharp c'est que je connais ce language et que je ne connais pas du tout le c++. On me demande en plus de le faire en csharp.
Quand je dit "débuguer", c'est que je veux voir point par point ou est ce qu'il pourrait y avoir une erreur dans la dll ( sachant que j'ai tous le projet en fait ).
Merci beaucoup "krimog" pour cette réponse rapide, je vais voir ce que j'arrive à faire.
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 30 juin 2009 à 15:57
Quand je dis "De plus, que signifie débugger dans un langage ?", je veux dire débugger, je connais la définition, mais tu ne débugges pas en C# ou en C++ ou en PHP... Tu débugges ton programme avec ton IDE (généralement).
Tu connais le C# et on te demande de faire ça en C#. Théoriquement, tu n'as quasiment rien à programmer, à part un simple programme qui appelle les fonctions / classes / méthodes de ta dll. Donc je vois mal ce qu'on peut de demander de faire en C# (à part ce petit exe, mais bon...)
Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -