Bonsoir.
Voilà, j'ai créé une structure et lorsque je l'initialise, j'obtiens l'erreur bien connue
"error:incompatible types in assignment"
sur l'initialisation des champs de type chaine de caractère.
Je comprends l'erreur mais ne parviens pas à en identifier l'origine.
Ca a l'air bête comme ça mais je suis aveuglé.
Quelqu'un peut-il m'éclairer ?
Merci d'avance.
Voici la définition de ma structure:
Et voici l'instanciation d'une structure de ce typef qui cause l'erreur sur les champs de type chaine de caractères :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // struture de donnees pour l'arbre binaire de recherche typedef struct Employe{ int num; // le numero d'immatriculation de l'enployé char nom[MAX_STR]; // le nom de l'employé int departement; // le label du deppartement; valeur de 1 à 5 int age; char poste[MAX_STR]; //poste occupé par l'employé char addresse[MAX_STR]; }Employe ; typedef struct Employe * pEmploye;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 struct Employe e1; char nom[] = "Bibi"; char poste[] = "Ouvrier"; char addresse[] = "74 rue St Jo"; e1.nom = nom; e1.num = 12; e1.departement = 77; e1.age = 30; e1.poste = poste; e1.addresse = addresse;
Partager