[C] declaration de struct
Résolu
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
-
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... -
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
-
Contributeuril 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. -
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 -
Contributeurtu ne peut définir une variable directement dans la struct.