Programmation orientée projet

COM-112(a)

Cours Programmation Modulaire / make et Makefile [2024-25]

This page is part of the content downloaded from Cours Programmation Modulaire / make et Makefile [2024-25] on Sunday, 29 June 2025, 20:40. Note that some content and any files larger than 50 MB are not downloaded.

Description

Avec questions Quizz:

Pour la première question, la bonne réponse est B) car au moment où le compilateur compile (séparément) prog.cc il n'a pas accès au code source de l'implémentation du module calcul et donc il ne dispose pas de la définition complète de la fonction div. Par contre il a inclus l'interface et il dispose au moins de la déclaration de la fonction div() ce qui permet de vérifier que la syntaxe de l'appel est correcte. La compilation produit simplement une instruction d'appel de fonction qui sera complétée à l'étape d'édition de liens quand on aura (enfin) aussi le code objet calcul.o.

Pour la seconde question: c'est la réponse A) car le fichier d'interface est inclus dans prog.cc ; s'il change prog.cc doit être recompilé.


Files and subfolders