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++Builder Discussion :

Question sur le Linking


Sujet :

C++Builder

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 137
    Points : 161
    Points
    161
    Par défaut Question sur le Linking
    Bonjour, une petite question...

    j'ai une librairie principale (main.lib) qui fait appelle aux fonctions de plusieurs sous librairies (sub1.lib, sub2.lib, etc...).

    Une application fait appelle aux fonctions de main.lib.
    Donc j'ajoute au projet de cette application main.lib.

    Mais si je n'ajoute pas également sub1.lib, sub2.lib à mon projet j'ai une erreur à la liaison (Unresolved external ...).
    Y a t-il un moyen de faire cette "sous-liaison" directement dans main.lib ?

    J'espère que j'ai été à peu près clair, ou au moins que quelqu'un m'a compris.
    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 886
    Points : 1 526
    Points
    1 526
    Par défaut
    Il faut mettre un #pragma link "sub1.lib" quelque part dans un .h (il doit bien y avoir un .h pour le prototype des fonctions ?).

    Syntaxe

    #pragma link "[chemin]nommodule[.ext]"

    Description

    Cette directive indique au lieur de lier le fichier .OBJ en un fichier exécutable.

    Par défaut, le lieur recherche nommodule dans le répertoire local et n'importe quel chemin spécifié par l'option -L. Vous pouvez utiliser l'argument chemin pour spécifier un répertoire.

    Par défaut, le lieur génère une extension .obj.

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 137
    Points : 161
    Points
    161
    Par défaut
    Merci 10_GOTO_10
    ça marche nickel. A noter que cette commande fonctionne aussi dans un .cpp.

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

Discussions similaires

  1. Question simple sur les links
    Par Tom0925 dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 23/10/2011, 11h02
  2. Une question sur les linked list
    Par micheldup dans le forum Langage
    Réponses: 3
    Dernier message: 16/08/2010, 21h49
  3. question sur les linked list
    Par yacin87 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 14/04/2010, 23h55
  4. question sur les linked list
    Par yacin87 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 11/04/2010, 22h04
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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