Référence à une fonction externe

Quand on désire utiliser une fonction qui est définie ailleurs, il est nécessaire de la déclarer comme étant externe. Cela se fait en préfixant l'en-tête de la fonction du mot clé extern, comme ceci :
extern int sum_square(int i, int j);
Le cas le plus courant d'utilisation de fonction définie ailleurs est l'utilisation des fonctions de la bibliothèque standard. Avant d'utiliser une fonction de la bibliothèque standard, il faudra donc la déclarer en fonction externe. Il y a une méthode permettant de faire cela de manière automatique grâce au mécanisme d'inclusion de source du préprocesseur. Cela est expliqué dans la documentation de chaque fonction.



Matthieu Moy 2017-02-08