IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

Warning avec GtkWidget * p_entry = GTK_ENTRY (GTK_BIN (combo_box_entry)->child);


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de acryline
    Profil pro
    Inscrit en
    Août 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 200
    Par défaut Warning avec GtkWidget * p_entry = GTK_ENTRY (GTK_BIN (combo_box_entry)->child);
    Bonjour,
    j'ai besoin de connaître le widget GtkEntry associé à une combo box pour gérer les dimension de cette dernière.
    J'ai lu dans le tuto de Franck H. que pour trouver GtkEntry on utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    GtkWidget * p_entry = GTK_ENTRY (GTK_BIN (combo_box_entry)->child);
    D'autre part j'ai un problème avec l'exécutable généré par codeblocks, il ne démarre pas. Donc j'ai essayé d'assainir mon code en supprimant tous les warnings.
    Le seul warning que je n'arrive pas à supprimer correspond à cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    GtkWidget * zoneTexte;
    GtkWidget * combo[10];
    ...
     
    zoneTexte= GTK_ENTRY(GTK_BIN( combo[numCombo])->child);
    J'obtiens
    warning : assignment from incompatible pointer type.
    J'ai essayé d'utiliser les macros GTK_COMBO, GTK_COMBO_BOX, etc.. rien y fait.

    Que dois-je faire pour supprimer ce warning ?
    Pensez-vous que le "non démarrage" de mon exécutable dépende de cela ?
    Edité : j'ai commenté la ligne et mon exécutable ne fonctionne tjrs pas. Donc
    aucun rapport.
    Je suis sous Débian au fait et le programme fonctionne dans codeblocks.

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Tu declares un tableau de GtkWidget*, tu peux pas assigner un widget a ton tableau (ouais c'est bizarre ce que je dis :p)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    entree[0] = GTK_ENTRY(GTK_BIN( entree[numCombo])->child);
    peut etre ?

  3. #3
    Membre confirmé Avatar de acryline
    Profil pro
    Inscrit en
    Août 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 200
    Par défaut
    Rhaa je savais que je ne devais pas modifier mon code pour le mettre ici :p
    Bon en fait j'ai une structure dans laquelle il y a mon tableau de GtkComboBoxEntry et c'était compliqué de tout mettre ici..

    En tout cas merci pour la réponse, ça fait du bien, je vais modifier mon premier message pour que ça soit moins confus.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Je t'avoue que j'ai pas tout suivi a ta 2eme reponse :p Le pb que tu evoques dans ton message initial est donc maintenant resolu ? Ou il reste encore quelque chose a eclaircir ?

  5. #5
    Membre confirmé Avatar de acryline
    Profil pro
    Inscrit en
    Août 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 200
    Par défaut
    Non le probleme n'est pas résolu, mon deuxième message veut simplement dire que je l'avais mal posé. j'ai corrigé mon premier message.
    Il ne faut plus faire attention au second message.

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Oki...
    Tu montres du doigt ce qui pose pb et donne la reponse sans t'en rendre compte j'ai l'impression

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    zoneTexte= GTK_WIDGET(GTK_BIN( combo[numCombo])->child);
    ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Warning avec la méthode "clone" sur un "ArrayList"
    Par Pragmateek dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 04/07/2006, 11h28
  2. [Sécurité] Warning avec les sessions
    Par fredaphp dans le forum Langage
    Réponses: 3
    Dernier message: 19/05/2006, 10h25
  3. Warning avec opendir()
    Par miron dans le forum C
    Réponses: 4
    Dernier message: 06/05/2006, 11h25
  4. [Cookies] Warning avec la fonction
    Par zave dans le forum Langage
    Réponses: 3
    Dernier message: 01/03/2006, 12h29
  5. [FTP] Warning avec ftp_get, mais pas de message d'erreur
    Par NomUtilisateurDejaPris dans le forum Langage
    Réponses: 2
    Dernier message: 22/02/2006, 18h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo