Bonjour (encore moi :°) )

Je ne comprend pas une erreur alors je pose un petit exemple :

J'ai cette structure pour réaliser une liste chaînée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
typedef struct maillon
{ 
GtkWidget * label; 
GtkWidget * event;
struct maillon * precedent; 
} maillon ;
Et voici l'exemple qui me renvoie des erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
maillon * test1 = malloc (sizeof (maillon));
test1->label = gtk_label_new ("Developpez.com!");
printf ("%s",gtk_label_get_label (GTK_LABEL(test1->label))); // fonctionne
maillon * test2 = test1;
printf ("%s",gtk_label_get_label (GTK_LABEL(test2->label))); // erreur.
Voilà c'est tout. J'ai cherché sur le net et dans les doc mais je ne vois pas ce que je fais de mal.
Je continu a chercher et merci si vous prenez le temps de me répondre.