Bonjour à tous,
J'essaie depuis un moment de crée une structure Identite dans le ficher header.h que j'ai inclu dans le fichier principal
Le débogueur m'indique le message suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #ifndef HEADER_H_INCLUDED #define HEADER_H_INCLUDED struct Identite { char nom[100]="toufik"; int age; }; #endif // HEADER_H_INCLUDEDAlors que dans le fichier main.c , quand je metsline 5 E:\language c\convert\header.h|5|error: expected ':', ',', ';', '}' or '__attribute__' before '=' token|
Tous marche bien et je peux imprimer la valeur du nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include <stdio.h> #include <stdlib.h> #include "header.h" int main () { char nom[100]="toufik"; printf("%s",nom); return 0; }
c'est quoi le problème, pourquoi ça marche dans le fichier principal et ça marche pas dans le fichier header. ??
Merci d'avance
Partager