[C] declaration de struct
Résolu
Utilisateur anonyme
-
epoulos Messages postés 100 Statut Membre -
epoulos Messages postés 100 Statut Membre -
bonjour,
j'ai un souci avec ma déclaration de structure et je vois pas du tout où est mon erreur.
Si quelqu'un pouvait m'aider svp je laisse le code.
Merci
j'ai un souci avec ma déclaration de structure et je vois pas du tout où est mon erreur.
Si quelqu'un pouvait m'aider svp je laisse le code.
Merci
typedef struct
{
fenetre_t wind ;
char *item[] = {"item1", "item2", "item3", "item4"} ;
int select ;
}deroulant_t ;
5 réponses
-
il faut que tu déclare comme ça :
char* item[x];
où x est un entier CONSTANT.
puis tu rempli machin.item[0]="item1";machine.item[1]="item2"; etc. -
tu ne peut définir une variable directement dans la struct.
-
oui mais quand j'essaie de les definir ds mon programme ca marche pas non plus.
je pense qu'il faut utiliser un tableau de chaine mais ca ne marche pas -
ca marche nikel merci. Mais quand un probleme disparait il y en a un autre qui apparait... C'est ca qui est sympa dans la prog !!! lol
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Hi,
Plus d'un an plus tard.
Je crois que ton problème vient tout simplement du fait que tu n'as pas initialisé ton pointeur...