Champ manquant dans une structure à la compilation
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:
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:
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 :koi: