IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Interopérabilité C++ -->C#: méthodes avec paramètres multiples et variés


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 25
    Par défaut Interopérabilité C++ -->C#: méthodes avec paramètres multiples et variés
    Bonjour à tous,

    Je travaille sous l'environnement de visual studio 2008 et je développe une IHM en C# permettant d'envoyer des données vers une carte de commande via un port USB. J'ai élaboré l'interface graphique en C# et j'ai à ma disposition un programme en C++ qui lui contient les classes et méthodes gérant la communication USB (détection du matériel USB, initialisation des ports, ce genre de truc...). Ainsi mon problème se situe dans l'intégration des méthodes du programme en C++ dans mon programme en C#. En effet, j'ai fait de nombreuses recherches sur l'interop notamment sur les FAQ traitant du sujet sur le site mais je n'ai pu trouvé aucun moyen de récupérer des méthodes comportant en paramètres plusieurs types différent; par exemple je souhaite récupérer une méthode comportant en paramètre des structures, des entiers, et des chaînes de caractère. J'ai aussi également fait des recherches sur le marshaling, notamment sur la FAQ de nico-pyright traitant du sujet sur le site, mais j'en ai appris que sur la manière de récupérer des méthodes comportant des paramètres de type "string".
    Je sais pas si j'ai été très clair, vous pouvez m'interroger pour plus de précision; j'aimerais recevoir des infos traitant du sujet:"marshalling de méthodes à paramètre multiple et varié" et savoir avant tout si c'est réalisable ou si il y a une autre méthode de procéder.
    Merci

  2. #2
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Salut,

    du peu de ce que je sais de l'interop, c'est tout à fait faisable ; mais
    tu as plus de chances d'obtenir des réponses pertinentes en allant dans le forum dédié : http://www.developpez.net/forums/forumdisplay.php?f=270

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 25
    Par défaut
    Merci pour l'info

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Par défaut
    Bonjour,

    Il n'y a pas de problèmes : tu peux passer en C# des méthodes C++ natives avec des paramètres variés. Cela dépendra juste des méthodes que tu vas déclarer dans ton wrapper C++/CLI.

    Après pour le détail, je te conseille de t'entrainer avec le tuto très bien fait de nico-pyright.

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. javascript vers java (méthodes avec paramètres)
    Par knice dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/08/2008, 21h42
  2. Réponses: 0
    Dernier message: 22/07/2008, 11h28
  3. Réponses: 1
    Dernier message: 28/01/2008, 14h49
  4. appeler une méthode avec paramètre dans une page JSP
    Par javasmif dans le forum Struts 2
    Réponses: 1
    Dernier message: 06/12/2007, 10h48
  5. méthode avec paramètre
    Par MaitrePylos dans le forum Ruby on Rails
    Réponses: 9
    Dernier message: 21/06/2007, 09h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo