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

Visual C++ Discussion :

rendre exportable une classe


Sujet :

Visual C++

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    460
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 460
    Par défaut rendre exportable une classe
    Bonjour je fais une DLL et j'aimerai exporter cela :
    class FichierIni
    {
    public:

    FichierIni();


    virtual ~FichierIni();


    unsigned short parserFichier(const char* nomFichier);


    const char* lireValeur(const char* section, const char* cle) const;

    unsigned short parserIni();


    private:

    unsigned short parserLigne(char* ligne);


    unsigned short parserSection(istrstream& in);


    unsigned short parserRubrique(istrstream& in);


    unsigned short ajouterSection(const char* nom);


    unsigned short ajouterRubrique(const char* cle, const char* valeur);

    SectionIni* sections[NB_MAX_SECTIONS];


    unsigned short nbSections;


    };
    car en fait j'aimerai faire un programme qui appelle des fonctions de cette DLL du style :
    FichierIni ini (objet de la classe de la DLL)

    unsigned short cr=OK;
    cr=ini.parserIni();

    if (cr==ok)
    const char * repertoire=ini.LireValeur(test,test2);
    merci

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Quel compilateur ?

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    460
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 460
    Par défaut
    pardon Visual C++ ( VS 2005)

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    http://c.developpez.com/faq/vc/?page=DLL
    Ca marche aussi avec des fonctions d'une classe et même avec la classe elle-même. Si on exporte toute la classe, c'est tout qui est "visible", si c'est des fonctions, on peut avoir une interface oublique réduite à l'extérieur de la DLL.

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    460
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 460
    Par défaut
    ok, bon ce que j'ai fait, j'ai rajouté une fonction dans la DLL ou j'ai mis ce code que j'ai exporté. voili voilo ; merci bcp

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 31/05/2009, 10h38
  2. rendre iterable une Classe contenant un tableau 2D
    Par Linschn dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 13/05/2009, 21h42
  3. Exporter une classe dans une DLL
    Par mayayu dans le forum C++
    Réponses: 3
    Dernier message: 29/12/2008, 11h53
  4. Exporter une class dans une DLL
    Par squale69 dans le forum C++
    Réponses: 2
    Dernier message: 25/04/2008, 17h54
  5. [POO] Faire rendre invisible une classe dans un formulaire
    Par _Fabien dans le forum Général Dotnet
    Réponses: 11
    Dernier message: 17/03/2008, 15h49

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