salut à tous!
j'ai un petit code qui me cause du souci à la compilation et je n'arrive pas à déceler mes erreurs.
j'ai crée un tableau "juriste" de type employe qui doit contenir les informations de 3 juristes et afficher les noms et prenoms de ces juristes

d'abord dans mon fichier "monheader.h", j'ai crée la structure employe comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
 
typedef struct employe employe;
struct employe
{
char nom[100] ;
char prenom[100];
int age;
};
ensuite mon fichier source "employes.c":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
#include <stdio.h>
#include <stdlib.h>
#include "monheader.h"
 
int main()
{
int p=0;
employe juriste[3];
  while (p < 3)
  {
printf("quel est le nom du juriste numero %d",p+1);
scanf("%s",&juriste[p].nom);                       //     ligne de scanf
printf("entrez le prenom du juriste%d",p+1);
scanf("%s",&juriste[p].prenom);                    //   ligne de scanf
printf("quel est l'age du juriste %d", p+1);
scanf("%d",juriste[p].age);                        // ligne de scanf
p++;
 
 
  }
  for(p=0; p< 3;p++)
 
   {
   printf("%s %s",&juriste[p].nom ,&juriste[p].prenom);
 
   }
 
return 0;
}
malheureusement à la compilation j'obtiens ces erreurs:
in function main:
'employe' undeclared (first used in this function)

et aux lignes avec la fonction scanf, codeblocks me dit :
error:subscripted value is neither array nor pointer

qu'est ce que ça peut bien vouloir dire? s'il vous plait les gars sortez moi de là!!

Merci d'avance de votre aide.