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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
#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!