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 :

Utiliser une lib C en C#


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm� Avatar de Crazyfaboo
    Homme Profil pro
    Software Engineer
    Inscrit en
    Ao�t 2004
    Messages
    89
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Software Engineer

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 89
    Par d�faut Utiliser une lib C en C#
    Bonjour tout le monde !

    Je voudrais manipuler en C# de tr�s grands nombres et pour cela, j'ai trouv� (et d�j� utilis�) la library GMP en C++...
    Le probl�me c'est que cette library est enti�rement cod�e en C/C++ et qu'il n'y a pas le moindre petit Dll � r�cup�rer pour que je puisse m'en servir en C#...

    Comment faire ? Y aurait-il moyen de recompiler toute la lib pour .NET (via un traducteur vers C++.NET par exemple ?) (je pense pas mais bon... )

    Merci pour vos r�ponses

  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
    tu devrais pouvoir assez facilement tout recompiler en C++/CLI et cr�er un wrapper pour l'utiliser facilement en C#

  3. #3
    Membre confirm� Avatar de Crazyfaboo
    Homme Profil pro
    Software Engineer
    Inscrit en
    Ao�t 2004
    Messages
    89
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Software Engineer

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 89
    Par d�faut
    Merci pour ta r�ponse...

    Assez facilement c-a-d ? La lib � la base n'�tait constitu�e que de fichiers .h (et cpp) et ne donnait jamais de dll (en C++ normal). On s'en servait en faisant des #include<libfile.h> et en appellant les fonctions (comme avec iostream en autre)... Tu crois qu'on peut recompiler �� sous forme d'une (ou de plusieurs car la lib est cons�quente) Dll avec en C++.NET ?

    Dsl, je ne sais pas ce qu'est un wrapper...

    PS : Je peux pas essayer avant mi F�vrier � pr�sent, donc si j'ai un max de pr�cision sur ce qu'il y a faire, �� serait cool

  4. #4
    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
    tu peux
    aux vues des pr�cisions, ca devrait etre ok

    je pr�pare un tuto sur l'interop, reste � l'affut

Discussions similaires

  1. Modifier un code utilisant une lib statique
    Par andrebernard dans le forum D�buter
    R�ponses: 4
    Dernier message: 19/02/2011, 21h16
  2. utiliser une lib 32bit dans un projet 64bit ? (MSVC)
    Par divide dans le forum D�buter
    R�ponses: 1
    Dernier message: 14/05/2009, 18h27
  3. R�ponses: 2
    Dernier message: 12/11/2008, 19h33
  4. Comment utiliser une lib .lib?
    Par simoryl dans le forum Langage
    R�ponses: 2
    Dernier message: 22/09/2008, 14h39
  5. utiliser une lib jabber
    Par yorukaze dans le forum Entr�e/Sortie
    R�ponses: 0
    Dernier message: 25/08/2008, 19h35

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