Édition pédagogique en français
Référence indéfinie en C
Comprenez la différence entre une déclaration et une définition lors de l’édition de liens.

Le compilateur peut accepter l’appel d’une fonction déclarée, mais l’éditeur de liens doit encore trouver sa définition. Un en-tête fournit généralement des déclarations ; il ne remplace pas le code compilé d’une bibliothèque.
Vérifiez l’orthographe et la casse des noms, la présence de main et les fichiers source inclus dans la compilation. Une fonction définie dans un autre fichier ne sera pas trouvée si ce fichier n’est pas compilé et lié au programme.
Contrôlez les bibliothèques nécessaires et leur ordre, qui peut compter selon l’éditeur de liens. Pour mélanger C et C++, vérifiez aussi la liaison des noms. Ajouter une fonction vide masque le problème sans fournir le comportement attendu.
Code source
#include <stdio.h>
int main(void)
{
puts("The program started.");
return 0;
}Ouvrir dans le compilateurQuestions fréquentes
Pourquoi le code et certains résultats restent-ils en anglais ?
Les mots-clés C, les identifiants, les commentaires du programme et les sorties attendues restent ceux de la version originale pour conserver un code exécutable et des tests cohérents. Les explications et les consignes sont traduites.