Bonjour a tous j'ai un exercice don't je ne comprends l'erreur affichee dans la barre de notification de Code blocks ...

Voici l'enonce de l'exercice. :

Exercice : créez ce tableau de type Personne et demandez les infos de chacun grâce à une boucle (qui se répète tant qu'il y a des joueurs).

Faites un petit tableau de 2 joueurs pour commencer..


C'est le fichier source

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
31
32
33
34
35
36
37
38
 
#include <stdio.h>
#include <stdlib.h>
#include "main.h"
 
int main( int argc , char *argv[])
{
 
    int i=0;
    Personne joueurs[1];
    while (i < 2 )
 
    {
 
 
        Personne joueurs[i];
 
        printf("Quel est votre nom ?\n");
 
        scanf("%s",joueurs[i].nom);
 
        printf("Quel est votre prenom ?\n");
 
        scanf("%s",joueurs[i].prenom);
 
        printf("Quel est votre age ?");
 
        scanf("%d",joueurs[i].age);
 
        i+=1;
 
    }
 
    printf(" Joueur 1 voici vos informations %s %s %d\n\n", joueurs[0].nom,joueurs[0].prenom,joueurs[0].age);
    printf(" Joueur 2 voici vos informations %s %s %d\n\n", joueurs[1].nom,joueurs[1].prenom,joueurs[1].age);
 
    return 0;
}

et voici le fichier Header (main.h)


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
typedef struct Personne Personne ;
 
struct Personne
 
{
    char nom[20];
    char prenom[30];
    int age;
 
};

on m'affiche le message suivant "Personne has no member named 'nom' et idem pour toutes les sous-variables


Merci de m'aider et bon apres-midi