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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!