[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

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

5 réponses

  1. 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...
    1. 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
      1. Contributeur
        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. ok merci je vais regarder si ca marche.
      2. 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
        1. Contributeur
          tu ne peut définir une variable directement dans la struct.