Information Technology Reference
In-Depth Information
INTERFACE
AFFICHAGE
exportation
exportation
afficher
afficher
affiche_ecran
chercher_livre
réserver_livre
affiche_écran
lit_clavier
BIBLIOTHÈQUE
RECHERCHE
exportation
affiche_écran
exportation
écrire_fichier
réserver_livre
lire_fichier
chercher_livre
lit_clavier
écrire_fichier
lire_fichier
Figure 3.6 Relation d'importation et d'exportation d'objets
entre les modules affichage , interface et rechercher .
Lors de la compilation séparée de chacun de ces modules, le code objet final ne va
pas pouvoir être complètement généré puisque les modules contiennent des objets
qui ne sont pas déclarés localement. Le compilateur notamment ne connaît pas
l'adresse d'implantation de ces objets. Aussi, à chaque fois que le compilateur va
trouver dans un module, un objet importé, c'est-à-dire un objet utilisé dans le
module mais non défini dans le module, il va générer un lien à satisfaire concernant
cet objet. Le lien à satisfaire correspond à une demande du compilateur à l'intention
de l'éditeur de liens pour que celui-ci trouve dans un autre module, la déclaration de
l'objet cherché et ainsi son adresse. L'éditeur de liens va rechercher l'objet en ques-
tion parmi les objets exportés par d'autres modules. Aussi, lorsque le compilateur
dans un module rencontre des déclarations d'objets exportés, il crée un lien utili-
sable . Un lien utilisable signale à l'éditeur de liens la présence dans un module d'un
objet exporté.
 
Search WWH ::




Custom Search