Éditeurs de liens, chargeurs et exécutables
Quelle description de la résolution des symboles effectuée par l'éditeur de liens est correcte ?
- AAssocier les noms de fonctions et de variables utilisés dans un fichier à leur définition située dans un autre fichier
- BRemplacer les noms de variables du code source par des noms courts pour le rendre illisible
- CRecalculer en valeurs numériques les expressions contenant des symboles mathématiques
Afficher la réponse et l'explication
Réponse : A. Associer les noms de fonctions et de variables utilisés dans un fichier à leur définition située dans un autre fichier
Si main.c appelle la fonction sum et que sum.c en définit le contenu, main.o contient l'information « référence sum » et sum.o l'information « définit sum ». L'éditeur de liens rassemble les tables des symboles de tous les fichiers objets et trouve, pour chaque référence, une définition correspondante unique. Si aucune définition n'est trouvée, l'erreur « référence non définie » survient ; s'il y en a deux ou plus, l'erreur « définition multiple ».
Continuer : 9 autres questions sur Éditeurs de liens, chargeurs et exécutables