Pour la première fois ici. J'ai un problème de référencement d'une structure typedef à partir de fichiers séparés. Exemple:C typedef struct redéfinition, différents types de base
main.c // menus et variables Déclaration
#include <stdio.h>
#include <string.h>
#include "person.h"
#include "person.c"
person persondata[50] ;
Person.h // typedef struct personne {...};
typedef struct
{
char name[50];
}person;
person.c // fonctions
extern persondata[];
void copy()
{
strcpy(persondata[0].name, "John");
}
Je continue à obtenir l'erreur: à gauche de ".name" doivent avoir le type struct/union et redéfinition, différents types
Comment suis-je censé réparer cette référence?
Est-ce tout le code? Avez-vous #include "person.h" dans votre fichier person.c h – nos