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 :

Utiliser du c# dans du c++


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 21
    Par défaut Utiliser du c# dans du c++
    Bonjour,

    J'aimerais savoir s'il existe des outils (ou un moyen relativement simple) permettant d'interfacer du c# dans du c++. J'ai en effet récupérer du code développé en c# et j'aimerais l'utiliser depuis du c++. Comment est ce que je pourrais procéder ?

    En vous remerciant d'avance pour vos réponses,

    Fab

  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
    Par défaut
    salut

    Il existe "plusieurs" solutions....

    1 : Si le code C++ (MFC je suppose) , compile en mode managé, tu as des
    chances de pouvoir appelé tes classes .Net dedans (A ce moment là, tu peux avoir un inclure certains .h de déclaration ".net" !

    2 : Si ce n'est pas le cas, alors, tu vas être obligé de créer une DLL en C++
    (compilé en mode managé) et wrapper ta classe C# via du C++/CLI...

    Ensuite, dans ton code C++, tu appeleras les méthodes exposéés par ta DLL.

    J'ai déja fait de telle chose il y a quelques années sur un simulateur sur lequel je travaillais...

    J'ai pu ajouter un controle C# dans un dev C++/MFC.

    J'ai aussi pu appeler via LoadLibrary() et GetProcAddress() des fonctions d'une dll C++ Managé encapsulant du C#.

    Donc, c'est possible, pas compliqué mais pas immédiat non plus !!!

    The Monz, Toulouse

  3. #3
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Sinon tu marques ta lib C# comme étant Com exportable et tu l'utilises entant que composant COM dans ton C++

Discussions similaires

  1. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38
  2. Utilisation fonction définie dans un .Dll
    Par jeab. dans le forum Windows
    Réponses: 5
    Dernier message: 23/03/2004, 16h23
  3. Réponses: 3
    Dernier message: 11/03/2004, 10h58
  4. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 15h04
  5. Utilisation de Pointeurs dans API windows
    Par Drooxy dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 13/03/2003, 22h39

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