Utilisation des header en C

Résolu/Fermé
goldengear Messages postés 13 Date d'inscription lundi 27 août 2012 Statut Membre Dernière intervention 7 août 2014 - 29 sept. 2012 à 22:31
goldengear Messages postés 13 Date d'inscription lundi 27 août 2012 Statut Membre Dernière intervention 7 août 2014 - 1 oct. 2012 à 19:02
Bonjour,
je viens de commencer le C il y a deux semaine mais le problème reste dans l'utilisation des header que je n'ai pas très bien saisi
voilà j'aiemrais utilisé plusieurs fonction dans mon fichier main_test.c, ces fonctions ont été ecrite dans un fichier que j'ai nommé fonction.c, et dans le fichier fonction.h, j'ai mis les prototypes des fonctions.
ensuite je compile avec le compilateur gcc en tapant gcc -c fonction.c pour obtenir un fichier fonction.o, de même pour le fichier main_test.c.
Ensuite, je tape dans le terminal gcc -o main_test.c
et le problème vient de la, le compilateur me dit que les fonctions ne sont pas déclarées, alors que j'inclus bien le header #include "fonction.h" je ne peux donc pas exécuter mon programme.
quelqu'un pour m'aider svp
merci d'avance




2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
29 sept. 2012 à 23:40
Bonjour,
Seule la dernière commande est fausse. Essaie : gcc -o main main_test.o fonction.o
Cela devrait être mieux.
Cdlt,
0
goldengear Messages postés 13 Date d'inscription lundi 27 août 2012 Statut Membre Dernière intervention 7 août 2014
1 oct. 2012 à 19:02
ui merci c'est bien ça
0