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 :

Wrapper vers C#


Sujet :

C#

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 13
    Points : 7
    Points
    7
    Par défaut Wrapper vers C#
    Bonjour,

    Je doit utiliser une librairie C++ en C#, pour cela, j'ai un wrapper.

    Mon problème est le suivant :

    Mon Wrapper me permet d'appeler une méthode qui utilise le polymorphisme. Lorsque j'appel cette méthode, ce n'est pas la bonne "version" de la méthode qui est appelée, mais la version de la classe mère.
    Après de longues heurs de recherches, j'en ai conclu que mon wrapper ne reconnais que la classe mère et donc, utilise que les méthodes de cette classe et non les méthodes de ses filles qui sont pourtant celles dont j'ai besoin.

    Savez-vous comment faire pour accéder a ces classes filles qui sont dans ma lib C++ sans devoir toute les wrapper ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 195
    Points
    5 195
    Par défaut
    bonjour

    le "wrapper" n'est pas un magicien.. il fait ce qu'on lui demande de faire.

    Donc, si tu wrappes (encapsules) une méthode, le code C# va appeler cette méthode. Ensuite, c'est le code du wrapper (C++/CLI normalement) qui va faire boulot donc,
    si ce n'est pas la "bonne" fonction d'appelée c'est que les arguments passées l'oriente vers la "mauvaise" méthode.
    The Monz, Toulouse
    Expertise dans la logistique et le développement pour
    plateforme .Net (Windows, Windows CE, Android)

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    C'est bien ce que je pensais !

    et bien merci ! je vais essayer de comprendre comment le programme C++ arrive a utiliser les bonnes méthodes pour pouvoir bien utiliser mon Wrapper !

    merci !!

Discussions similaires

  1. Wrapper du C vers Java
    Par louis_r dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 07/01/2014, 14h10
  2. [Débutant] Wrapper de C++Builder vers C++
    Par Arnaud F. dans le forum C++Builder
    Réponses: 5
    Dernier message: 25/10/2011, 16h23
  3. Wrapper : d'un gros fichier vers des fichiers individuels
    Par Aoyama dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 08/07/2009, 14h35
  4. Wrapper C# vers Dll MFC
    Par JCarlin dans le forum C++/CLI
    Réponses: 1
    Dernier message: 03/04/2008, 08h47
  5. Réponses: 1
    Dernier message: 13/05/2002, 09h19

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