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 :

Probleme de GtkSourceView


Sujet :

GTK+ avec C & C++

  1. #21
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    -lgtksourceview-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 
    -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama 
    -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 
    -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0

  2. #22
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 287
    Par défaut
    avec --cflags ça marche aussi ?

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    -I/usr/include/gtksourceview-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 
    -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
    -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
    -I/usr/include/freetype2 -I/usr/include/libpng12
    As tu compris ceci ?

    Citation Envoyé par gege2061 Voir le message
    Il faut inclure le fichier avant d'utiliser ses symboles, dont dans le fichier .h

  4. #24
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 287
    Par défaut
    Logiquement tout devrait marcher si tu as bien configuré ton Code::Blocks
    Enfin c'est la même configuration que pour utiliser Gtk (configuration des options de compilation (--cflags) et configuration des librairies (--libs) dans les options du projet).

    Si tu as fait ça et que ça ne marche pas je ne vois pas

    edit: Dans ton .c si tu veux utiliser une structure définie dans un .h, tu dois faire un #include "monfichier.h" avant, c'est tout

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    Une fois le gtksourceview2.0.1.tar.bz décompresser je n'ai mis que le dossier gtksourceview dans /usr/include que dois t'on faire des autres fichiers doit on les placés quelque part ?? Voila les fichiers restants dans le dossier.
    Images attachées Images attachées  

  6. #26
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 287
    Par défaut
    Citation Envoyé par la_praline Voir le message
    Une fois le gtksourceview2.0.1.tar.bz décompresser je n'ai mis que le dossier gtksourceview dans /usr/include que dois t'on faire des autres fichiers doit on les placés quelque part ?? Voila les fichiers restants dans le dossier.
    tu n'as pas besoin de passer par l'installation à la main
    le retour des lignes que tu as tapé plus haut indique que gtksourceview est bien installée.
    Vérifie la configuration, recompile tout ton projet (Ctrl+F11) ou bien il doit te manquer un '-' quelque part

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    Ctrl+F11 redonne toujours la meme erreur et pour chaque options de compilation j'ai toujours mes deux -- devant libs ou cflags. Ca reste toujours un grand mystère cette histoire !

  8. #28
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 287
    Par défaut
    Je pourrai te donner plus de précisions sur la configuration dans la soirée, pour l'instant je dois y retourner, à tout à l'heure

  9. #29
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par la_praline Voir le message
    Je dois etre surmené par la bataille que je mene avec mes gtksourceview car je ne comprends pas ta réponse vraiment désolé !! Pourrais tu etre plus explicite ?
    Plutôt que de mettre l'include dans ton fichier .c, tu le mets au début du fichier .h. Si tu ne comprend pas poste ton fichier d'en tête je vais te le faire car je ne vois pas comment l'expliquer plus simplement

  10. #30
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 287
    Par défaut
    Citation Envoyé par gege2061 Voir le message
    Plutôt que de mettre l'include dans ton fichier .c, tu le mets au début du fichier .h. Si tu ne comprend pas poste ton fichier d'en tête je vais te le faire car je ne vois pas comment l'expliquer plus simplement
    En effet, tu déclares ta structure dans le .h.Dans la structure tu déclare un GtkSourceView* alors que tu ne fais l'include <gtksourceview/gtksourceview.h> que dans le .c. Il est normal qu'il te jette à la compilation, tu dois faire l'include de gtksourceview.h avant d'utiliser la structure GtkSourceView ...

  11. #31
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    Du nouveau sur le sujet, l'ensemble des instructions appartenant a gtksourceview fonctionne parfaitement et ne crée aucune erreur à la compilation ni au fonctionnement, cependant il demeure une erreur à laquelle je ne peux échapper :

    Celle de mes déclarations de GtkSourceView ou GtkSourceBuffer dans ma structure onglet, ce qui est plutôt étonnant car si je déclare l'un ou l'autre directement dans ma fonction ceci ne me crée aucune erreur à la compilation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    erreur: expected specifier-qualifier-list before GtkSourceBuffer|
    voila la structure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        typedef struct {
     
            gchar *nom;
            gchar *Chemin;
            gboolean sauve;
            GtkWidget *fenetre_scrollable;
            GtkSourceBuffer *buffer;
            GtkWidget *onglet_box;
            GtkWidget *label;
            GtkWidget *bouton;
            GtkWidget *image;
     
                        } onglet;
    Voila un sujet qui n'est toujours pas résolu et qui est plutot bizarre merci de votre aide de nouveau !!

  12. #32
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 287
    Par défaut
    est-ce que tu fais bien les includes nécessaires à l'utilisation de ces composants avant la déclaration de ta structure ?

  13. #33
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    Donc oui les includes dans le .h c'est mieux lol désolé j'ai mis le temps pour tout ça !!!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 19h07
  2. Réponses: 2
    Dernier message: 30/05/2002, 09h54
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 20h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 15h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 11h13

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