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

Bibliothèques Discussion :

Ordre dans la compilation


Sujet :

Bibliothèques

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Ordre dans la compilation
    Bonjour à tous,

    J'ai un problème de logique concernant la compilation :

    J'ai une classe A avec un fichier A.hpp et son implémentation dans un fichier A.cpp.

    Maintenant je voudrais utiliser dans la classe B la classe A, donc je fais un include "a.hpp".

    Cela fonctionne bien mais je ne comprends pas comment sa se passe : comment la classe B peut accéder à mon fichier A.cpp ?

    Merci pour vos futurs éclaircissements.

    Snakedown.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Points : 22
    Points
    22
    Par défaut
    euuh ...

    Elle n'y "accède" pas. A la compilation, elle a juste besoin de savoir qu'elle existe. Par contre, au linkage, c'est différent ...

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonsoir,

    Merci pour ta réponse.
    Donc si j'ai bien compris à la compilation le compilateur vérifie juste si l'include existe, ensuite au linkage dans mon exemple la classe B serait liée à la classe A ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Points : 22
    Points
    22
    Par défaut
    Il ne vérifie pas que l'include existe, il vérifie que les méthodes/classes que tu utilises/implémentes dans ton source ont été préalablement déclarées dans le header.
    Ensuite, pour l'étape du linkage, c'est çà, grosso modo.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Super, merci beaucoup.

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

Discussions similaires

  1. Conserver l'ordre dans un Map
    Par rach375 dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 26/09/2006, 16h22
  2. l'Ordre dans le classpath
    Par sidi.elmoctar dans le forum Maven
    Réponses: 1
    Dernier message: 28/07/2006, 12h12
  3. Execution d'instruction celon l'ordre dans lequelle on coche des cases
    Par tom box dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/06/2006, 07h29
  4. Réponses: 3
    Dernier message: 18/08/2005, 11h57
  5. Réponses: 2
    Dernier message: 13/07/2005, 15h53

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