Problème lors de la déclaration d'une variable de type structure
Salut, je comment à créer mes propres variables et là j'en est créée une mais .... je ne sais pas comment l'expliquer regarder:
dans le fichier ".h":
Code:
1 2 3 4 5 6 7 8 9 10
| #ifdef DEF_PROT
#define DEF_PROT
typedef struct pers pers;
struct pers
{
char nom [100];
char prenom [100];
};
#endif |
dans le fichier ".c":
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #include <stdio.h>
#include <stdlib.h>
#include "prot.h"
int main(int argc, char *argv[])
{
struct pers joueur [3];
if (joueur < 3)
{
printf("Quel est votre nom ? ");
scanf("%s", joueur.nom);
printf("Votre prenom ? ");
scanf("%s", joueur.prenom);
joueur ++;
}
system("PAUSE");
return 0;
} |
et quand j'éssaye de compiler cela me marque :"storage size of 'joueur' isn't know"
Ps: j'ai agrandi, souligné, et mis en rouge le truc qui ne marche pas
Merci!:mrgreen: