[C] declaration de struct

Résolu
Utilisateur anonyme -  
epoulos Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   -
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

typedef struct
		{
			fenetre_t wind ;
			char *item[] = {"item1", "item2", "item3", "item4"} ;
			int select ;
		}deroulant_t ;

5 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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.
1
Utilisateur anonyme
 
ok merci je vais regarder si ca marche.
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
tu ne peut définir une variable directement dans la struct.
0
Utilisateur anonyme
 
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
0
Utilisateur anonyme
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
epoulos Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   499
 
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...
0