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 :

Exposer des classes C++


Sujet :

C++/CLI

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 69
    Par d�faut Exposer des classes C++
    Bonsoir,

    Je viens de trouver comment exposer des fonctions dans une dll mais je ne trouve pas comment exposer une classe enti�re et les m�thodes qui la composent ...

    quelqu'un aurait-il un lien ou une 'tite explication ?
    (je suis sous visual studio).

    Merci.

    Bonne soir�e.

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 69
    Par d�faut � Supprimer
    Bon je suis pas tr�s clair et je crois que je suis pas au bon endroit

    Si un mod�rateur veut bien supprimer la discussion, je vais aller demander �a de fa�on un peu plus pr�cise et sur la section adapt�e.

    Merci.

  3. #3
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    D�veloppeur C
    Inscrit en
    Ao�t 2004
    Messages
    2 366
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur C

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 2 366
    Par d�faut
    salut

    Je viens de trouver comment exposer des fonctions
    tu exportes tes fonctions comment ?

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 69
    Par d�faut
    je la d�finis comme �a dans le header :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    extern "C" __declspec(dllexport) int MyFunction(int n);
    je ne sais pas si c'est tr�s correct mais �a marche ! �a me permet d'utiliser la fonction dans un autre projet (avec un petit #include MyClass.h").

    Par contre pour utiliser une classe dans un autre projet j'ai tout essay� je n'y arrive pas

  5. #5
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    Bonjour,

    pour exporter une classe, la syntaxe est identique :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    class __declspec(dllexport/import) MaClass {};
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 69
    Par d�faut
    Ah oui �a marche comme �a.

    Merci beaucoup

  7. #7
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 507
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 507
    Par d�faut
    Je vous d�conseille fortement d'exporter des classes, cela r�duit consid�rablement les possibilit�s d'utilisations de votre Dll.

    Il faudra la m�me version du compilateur, la m�me C-Runtime, etc...

    Je vous conseil d'exporter vos points d'entr� de la Dll sous forme de fonctions et de fournir des classes de wrapping dans le .h que vous devez fournir aux utilisateurs de votre Dll.
    Cela permet d'utiliser n'importe quel compilateur et C-Runtime pour g�n�r� l'application ou le Dll utilisatrice de votre Dll.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. JMX : Comment exposer des classes complexes sur la JConsole?
    Par jukkes dans le forum API standards et tierces
    R�ponses: 0
    Dernier message: 06/02/2013, 11h01
  2. R�ponses: 5
    Dernier message: 07/07/2009, 16h55
  3. Cr�er les get et set des classes
    Par cameleon2002 dans le forum JBuilder
    R�ponses: 3
    Dernier message: 17/09/2003, 21h03
  4. specifier les chemins des .class
    Par draken dans le forum Eclipse Java
    R�ponses: 2
    Dernier message: 29/07/2003, 09h35
  5. Inserer des classes java existantes
    Par 2000 dans le forum Eclipse Java
    R�ponses: 2
    Dernier message: 20/03/2003, 12h35

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