Partage
  • Partager sur Facebook
  • Partager sur Twitter

[GTK] radio_button, warning, j'vois pas pourquoi...

Sujet résolu
    3 novembre 2006 à 22:23:23

    Salut !

    Je regarde depuis tout a l'heure le code, et il me met toujours des warnings !


        GtkWidget *pMenuBar;
        GtkWidget *pMenu;
        GtkWidget *pMenuItem;
        GtkWidget *pList;

      /** Sous-menu "Niveau" **/
        pMenu = gtk_menu_new();

        pMenuItem = gtk_radio_menu_item_new_with_label(NULL, "Niveau 1 (Entre 1 et 100)");
                    gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
        pList = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(pMenuItem));
    //    g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(OnNormal), NULL);

        pMenuItem = gtk_radio_menu_item_new_with_label(pList, "Niveau 2 (Entre 1 et 1000)");
                    gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
        pList = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(pMenuItem));
    //    g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(OnDefi), NULL);

        pMenuItem = gtk_radio_menu_item_new_with_label(pList, "Niveau 3 (Entre 1 et 10000)");
                    gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
        pList = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(pMenuItem));
    //    g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(OnDefi), NULL);

        pMenuItem = gtk_radio_menu_item_new_with_label(pList, "Niveau 4 (Entre 1 et 100000)");
                    gtk_menu_shell_append(GTK_MENU_SHELL(pMenu), pMenuItem);
        pList = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(pMenuItem));
    //    g_signal_connect(G_OBJECT(pMenuItem), "activate", G_CALLBACK(OnDefi), NULL);

        pMenuItem = gtk_menu_item_new_with_label("Niveau");
                    gtk_menu_item_set_submenu(GTK_MENU_ITEM(pMenuItem), pMenu);
                    gtk_menu_shell_append(GTK_MENU_SHELL(pMenuBar), pMenuItem);


    et les warnings:
    interface.c:68: warning: assignment from incompatible pointer type
    interface.c:71: warning: passing arg 1 of `gtk_radio_menu_item_new_with_label' from incompatible pointer type
    interface.c:73: warning: assignment from incompatible pointer type
    interface.c:76: warning: passing arg 1 of `gtk_radio_menu_item_new_with_label' from incompatible pointer type
    interface.c:78: warning: assignment from incompatible pointer type
    interface.c:81: warning: passing arg 1 of `gtk_radio_menu_item_new_with_label' from incompatible pointer type
    interface.c:83: warning: assignment from incompatible pointer type


    J'vois vraiment pas d'où ca peux venir !!!

    Merci d'avance de me dire pourquoi...

    @+ les gens !
    • Partager sur Facebook
    • Partager sur Twitter
      4 novembre 2006 à 10:27:43

      Citation : vincdu77


      interface.c:68: warning: assignment from incompatible pointer type
      interface.c:71: warning: passing arg 1 of `gtk_radio_menu_item_new_with_label' from incompatible pointer type
      interface.c:73: warning: assignment from incompatible pointer type
      interface.c:76: warning: passing arg 1 of `gtk_radio_menu_item_new_with_label' from incompatible pointer type
      interface.c:78: warning: assignment from incompatible pointer type
      interface.c:81: warning: passing arg 1 of `gtk_radio_menu_item_new_with_label' from incompatible pointer type
      interface.c:83: warning: assignment from incompatible pointer type



      J'vois vraiment pas d'où ca peux venir !!!

      Merci d'avance de me dire pourquoi...


      Je débute dans GTK+, mais j'ai cru comprendre que les objets de type GtkWidgets devaient être gentiment et discrètement 'castés' avec les macros adéquates...

          pMenuItem = gtk_radio_menu_item_new_with_label(GTK_MENU_ITEM (pList), "Niveau 2 (Entre 1 et 1000)");

      Je te conseille ce tuto, tout sera plus clair...
      • Partager sur Facebook
      • Partager sur Twitter
      Music only !
        4 novembre 2006 à 11:55:28

        J'ai lu ce tuto, toutes les fonctions...
        Ce que je ne comprend pas, c'est que, comme j'ai fais là, je rapporte le g roupe des boutons au premier bouton, et ca marche très bien, mais j'ai voulus changer le texte, et sa plante... (Et c'est d'ailleurs comme c'est noté sur le site que tu m'as donnée).

        === === === === === === EDIT === === === === === === ===

        J'ai trouvé....
        En faite le problème, c'était au niveau de: widget *pList... c'est une liste, donc c'est GSList *pList;...

        Ca fonctionne déja mieu !
        • Partager sur Facebook
        • Partager sur Twitter

        [GTK] radio_button, warning, j'vois pas pourquoi...

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown