Ma question est de savoir quand une fonction doit être référencée avec l'attribut extern
en C.
Je ne vois pas dans quel cas il faut l'utiliser dans la pratique. Comme j'écris un programme, toutes les fonctions que j'utilise sont disponibles grâce aux fichiers d'en-tête que j'ai inclus. Alors pourquoi serait-il utile de extern
pour accéder à quelque chose qui n'était pas exposé dans le fichier d'en-tête ?
Je pourrais être en train de penser à la façon dont extern
est incorrecte, et si c'est le cas, veuillez me corriger.
Aussi Devriez-vous extern
alors qu'il s'agit de la déclaration par défaut sans le mot-clé dans un fichier d'en-tête ?
1 votes
Pour les fonctions : stackoverflow.com/questions/856636/ pour les variables : stackoverflow.com/questions/1433204