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++/CLI Discussion :

appeler du code C++/CLI depuis du C++


Sujet :

C++/CLI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de xxiemeciel
    Inscrit en
    Juin 2005
    Messages
    371
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 371
    Par défaut appeler du code C++/CLI depuis du C++
    Bonjour,

    Je cherche un moyen d'appeler du code C++/CLI ( aussi appelé managed C++ ) depuis du code C++ natif ( unmanaged C++ )

    J'ai trouvé a beaucoup d'endroit la maniere de faire le passage du unmanaged C++ vers le managed C++ mais dans l'autre sens je n'ai rien trouvé.

    Est ce que quelqu'un aurait une piste a suivre SVP ?

    XXiemeciel

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    j'imagine que le code C++/CLI dont tu parles est dans un assembly :

    plusieurs méthodes :

    - convertir ton projet C++ (natif) en C++/CLI avec l'option de compilation /clr et appeler simplement ton assembly

    - enregistrer ton assembly C++/CLI pour com interop et l'utiliser ensuite comme un objet COM classique depuis ton programme C++ natif

    - hoster la CLR dans ton application C++ native et utiliser ainsi ton assembly

    La plus simple étant bien sur (et de très loin !) la première solution

  3. #3
    Membre chevronné Avatar de xxiemeciel
    Inscrit en
    Juin 2005
    Messages
    371
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 371
    Par défaut
    je pense que je vais regarder du coté de la deuxieme réponse ( COM interop ) puisque je ne peux pas toucher au C++ natif, je dois juste implementer une classe supplementaire qui va etendre l'API existant.

    Merci
    XXiemeciel

  4. #4
    Membre chevronné Avatar de xxiemeciel
    Inscrit en
    Juin 2005
    Messages
    371
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 371
    Par défaut
    pour ceux que ca interesse :

    http://msdn2.microsoft.com/en-us/library/ms973872.aspx

    XXiemeciel

  5. #5
    Membre chevronné Avatar de xxiemeciel
    Inscrit en
    Juin 2005
    Messages
    371
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 371
    Par défaut
    a propos de COM interop y'aurais pas des exemples ou des tutoriaux quelquepart parceque j'y arrive vraiment pas.

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    qu'est-ce que tu n'arrives pas à faire ?
    tu es en C++ natif ? ou avec les MFC ?

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

Discussions similaires

  1. [JNI] appel d'une méthode java depuis le code natif
    Par myryad dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 19/05/2009, 11h23
  2. Appeler du code behind depuis un événement javascript :
    Par FredChautems dans le forum ASP.NET
    Réponses: 8
    Dernier message: 24/03/2008, 13h36
  3. Appeler du code behind depuis un événement javascript :
    Par FredChautems dans le forum Framework .NET
    Réponses: 0
    Dernier message: 20/03/2008, 12h59
  4. [Compilation] Appel d'une fonction C++ depuis du code C
    Par bladerunners dans le forum C++
    Réponses: 1
    Dernier message: 06/09/2006, 14h26
  5. [JS] Appeler du code C# depuis du code JS
    Par DontNet dans le forum ASP.NET
    Réponses: 3
    Dernier message: 05/05/2005, 19h00

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