récupération d'un GtkEntry dans une structure
Bonjour, je programme actuellement une fenêtre pour récupérer le nom de 2 joueurs, et j'ai un problème de compilation... invalid use of flexible array member qu'il me dit le méchant compilateur!
Voici le signal que je connecte au bouton blancer dans ma fenêtre:
Code:
1 2 3 4
|
g_signal_connect ((gpointer) blancer, "clicked",
G_CALLBACK (on_blancer_clicked),
joueura, joueurb, commencerpartie); |
et voici la fonction on_blancer_clicked appelée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
void on_blancer_clicked (GtkButton *button,
GtkWidget *nom1, GtkWidget *nom2,
gpointer user_data)
{
Joueur joueur1;
Joueur joueur2;
joueur1.nom = gtk_entry_get_text(GTK_ENTRY(nom1));
joueur2.nom = gtk_entry_get_text(GTK_ENTRY(nom2));
initialiser (joueur1, joueur2);
gtk_widget_destroy(user_data);
lancerPartie(joueur1, joueur2);
} |
enfin voici la définition du type Joueur dont je veux récupérer les noms
Code:
1 2 3 4 5 6 7
|
typedef struct{
int couleur;
int compteur;
ListeDeCartes jeux;
char nom[];
} Joueur; |
C'est donc dans les lignes où j'appelle gtk_entry_get_text que j'ai un problème. Pourtant j'ai bien des char de chaque côté, donc je ne vois pas ce qui cloche...
Merci d'avance pour l'aider que vous pourrez m'apporter! :)