Slt les amis enfaîte j'ai écrit un petit programme qui permet de gerer un etudiant et je l'ai fait sous forme module mais le probleme qui se pose
c'est que quand je le compile il m'affiche cette erreur undefined reference to `SaisirEtudiant'
Et j'ai tout verifier mai je ne trouve pas d'erreur. Voici mon code source:
j'ai declarer un fichier c (etudiant.c) qui contient les fonctions, le main() et un header (BiblioEtu.h) qui contient les prototypes.
main.c
BiblioEtu.hCode:#include<stdio.h> #include "BiblioEtu.h" main(void){ ETUDIANT etu; etu = SaisirEtudiant(); AfficherEtudiant(etu); return 0; }
etudiant.cCode:#define N 10 typedef struct { int jour; char mois[10]; int annee; } DATE; typedef struct { char libelle[30]; float points; } NOTE; typedef struct { char nom[25]; char prenom[50]; DATE date_naissance; char classe[3]; char groupe; int nbnotes; NOTE tabNote[N]; } ETUDIANT; DATE SaisirDate(void); void AfficherDate(DATE); ETUDIANT SaisirEtudiant(void); void AfficherEtudiant(ETUDIANT); void RemplirTab(NOTE t[], int taille); void AfficherTab(NOTE t[], int taille);
Code:#define N 10 typedef struct { int jour; char mois[10]; int annee; } DATE; typedef struct { char libelle[30]; float points; } NOTE; typedef struct { char nom[25]; char prenom[50]; DATE date_naissance; char classe[3]; char groupe; int nbnotes; NOTE tabNote[N]; } ETUDIANT; DATE SaisirDate(void); void AfficherDate(DATE); ETUDIANT SaisirEtudiant(void); void AfficherEtudiant(ETUDIANT); void RemplirTab(NOTE t[], int taille); void AfficherTab(NOTE t[], int taille);
-----