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 :

Comment cacher une partie d'un header


Sujet :

Visual C++

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    303
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 303
    Par d�faut Comment cacher une partie d'un header
    Bonjour,

    Je dois partager du code avec une autre soci�t�. Une partie de ce code est 'sensible' et ne doit pas quitter notre soci�t�.
    Je distribue donc une librairie et un fichier d'en-t�te.
    Dans ce fichier d'en-t�te se trouve les d�clarations de mes classes qui vont �tre utilis�es par l'autre soci�t�. J'aurai aim� cacher les membres priv�s de ces classes. Il y a t'il un moyen d'avoir deux fichiers d'ent�te, un publique contenant les declarations publiques et l'autre contenant tout le reste?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    A.hpp //fichier public
     
      class cA
      {
         public:
             cA();
             ~cA();
             BlaBla();
      };
     
     
    A.h// fichier privé
    #include "A.hpp"
      class cA
      {
         private:
             Tarlatata();
      };
    le code ci-dessus ne fonctionne bien evidemment pas

    Avez-vous une solution �l�gante pour moi?

    Merci

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    a essayer :
    tu d�finis les m�thodes distribuables virtuelles.
    tu fais une classe d�riv�e ne reprenant que les fonctions virtuelles .
    c'est cette derni�re qui sera distribu�e...

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    303
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 303
    Par d�faut
    Fut�...
    Je vais essayer
    Merci

  4. #4
    Membre chevronn�
    Avatar de PetitPapaNo�l
    D�veloppeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par d�faut
    Citation Envoy� par alen Voir le message
    Fut�...
    On peut toujours compter sur Farscape pour trouver des astuces fut�es comme celle l� !

  5. #5
    Membre extr�mement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par d�faut
    Citation Envoy� par farscape Voir le message
    salut,
    a essayer :
    tu d�finis les m�thodes distribuables virtuelles.
    tu fais une classe d�riv�e ne reprenant que les fonctions virtuelles .
    c'est cette derni�re qui sera distribu�e...
    Utilisation CORBA / DCOM ?? J'allais proposer l'appel de proc�dure distante (RPC) mais DCOM est encore mieux. On peut aussi fournir le code en DLL !!
    randriano.dvp.com
    D�veloppeur. Product Owner [Agile]. Sites web, mobile apps, syst�me d'information (SI).

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    303
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 303
    Par d�faut
    Salut,,

    Je d�velope sous VS2008 et une partie du code doit �tre port�e vers un syst�me embarqu� (ARM9-GCC). Donc mon premier job est de rendre mon code full C++, enlever toutes les sp�cificit�s MFC et ensuite cr�er cette librarie comportant les classes export�es.
    J'aurai aim� que les headers visibles (export�s) ne contiennent que les fonctions publiques.
    La solution de Farscape me semble tr�s interressante, je n'ai pas encore eu l'occasion de la tester

  7. #7
    Membre extr�mement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par d�faut
    En fait, je ne pige pas trop l'id�e de Farscape !!

    doit �tre port�e vers un syst�me embarqu� (ARM9-GCC).
    Je suis
    randriano.dvp.com
    D�veloppeur. Product Owner [Agile]. Sites web, mobile apps, syst�me d'information (SI).

Discussions similaires

  1. comment cacher une partie de la form
    Par dmognin dans le forum D�buter
    R�ponses: 3
    Dernier message: 08/02/2010, 17h38
  2. Comment lire une partie du son *.wav
    Par ryosaebafr2000 dans le forum MFC
    R�ponses: 5
    Dernier message: 08/06/2005, 16h00
  3. comment cacher une application de la liste des t�ches ?
    Par Laurent Dardenne dans le forum Windows
    R�ponses: 2
    Dernier message: 22/12/2004, 17h12
  4. Picklist: comment recuperer une partie de la valeur
    Par mesquest dans le forum Bases de donn�es
    R�ponses: 3
    Dernier message: 07/06/2004, 08h54
  5. comment remplacer une partie de texte dans un champs
    Par patlapi dans le forum Paradox
    R�ponses: 4
    Dernier message: 20/11/2003, 14h38

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