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 :

[Gtkmm] Erreur à la compilation


Sujet :

GTK+ avec C & C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Par défaut [Gtkmm] Erreur à la compilation
    J'ai voulu tester l'exemple de gnome pour tester gtkmm...
    J'utilise eclipse sur linux pour mon développement.

    Mais j'ai des problèmes de compilation... Je ne comprend pas du tout pourquoi, j'ai bien inséré touuuuutes les libs et includes qu'il fallait mettre dans les propriétés du projet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g++ -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gio-unix-2.0/ -I/usr/include/gtkmm-3.0 -I/usr/lib/gtkmm-3.0/include -I/usr/include/atkmm-1.6 -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-3.0 -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/gtk-3.0/unix-print -I/usr/include/gdkmm-3.0 -I/usr/lib/gdkmm-3.0/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -O0 -g3 -Wall -c -fmessage-length=0 -pthread -DGSEAL_ENABLE -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.cc"
    La réponse :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    In file included from /usr/include/sigc++-2.0/sigc++/functors/slot.h:7:0,
                     from /usr/include/sigc++-2.0/sigc++/signal_base.h:29,
                     from /usr/include/sigc++-2.0/sigc++/signal.h:8,
                     from /usr/include/sigc++-2.0/sigc++/sigc++.h:80,
                     from /usr/include/glibmm-2.4/glibmm/signalproxy.h:13,
                     from /usr/include/glibmm-2.4/glibmm/objectbase.h:23,
                     from /usr/include/glibmm-2.4/glibmm/wrap.h:26,
                     from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:25,
                     from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:23,
                     from /usr/include/glibmm-2.4/glibmm.h:84,
                     from /usr/include/gtkmm-3.0/gtkmm.h:87,
                     from ../main.cc:8:
    /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: In member function ‘typename sigc::adaptor_functor<T_functor>::deduce_result_type<T_arg1>::type sigc::adaptor_functor<T_functor>::operator()(T_arg1) const [with T_arg1 = Gtk::Image*&, T_functor = sigc::pointer_functor0<void>, typename sigc::adaptor_functor<T_functor>::deduce_result_type<T_arg1>::type = void]’:
    /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1110:150:   instantiated from ‘sigc::bind_functor<-0x00000000000000001, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type sigc::bind_functor<-0x00000000000000001, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() [with T_functor = sigc::pointer_functor0<void>, T_type1 = Gtk::Image*, sigc::bind_functor<-0x00000000000000001, T_functor, T_type1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::result_type = void]’
    /usr/include/sigc++-2.0/sigc++/functors/slot.h:103:36:   instantiated from ‘static T_return sigc::internal::slot_call0<T_functor, T_return>::call_it(sigc::internal::slot_rep*) [with T_functor = sigc::bind_functor<-0x00000000000000001, sigc::pointer_functor0<void>, Gtk::Image*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, T_return = void]’
    /usr/include/sigc++-2.0/sigc++/functors/slot.h:110:45:   instantiated from ‘static void* (* sigc::internal::slot_call0<T_functor, T_return>::address())(void*) [with T_functor = sigc::bind_functor<-0x00000000000000001, sigc::pointer_functor0<void>, Gtk::Image*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, T_return = void, sigc::internal::hook = void* (*)(void*)]’
    /usr/include/sigc++-2.0/sigc++/functors/slot.h:454:7:   instantiated from ‘sigc::slot0<T_return>::slot0(const T_functor&) [with T_functor = sigc::bind_functor<-0x00000000000000001, sigc::pointer_functor0<void>, Gtk::Image*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, T_return = void]’
    /usr/include/sigc++-2.0/sigc++/functors/slot.h:1130:26:   instantiated from ‘sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::slot(const T_functor&) [with T_functor = sigc::bind_functor<-0x00000000000000001, sigc::pointer_functor0<void>, Gtk::Image*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, T_return = void]’
    ../main.cc:59:96:   instantiated from here
    /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84:30: erreur: no match for call to ‘(sigc::pointer_functor0<void>) (Gtk::Image*&)’
    /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:57:7: note: candidate is:
    /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:76:12: note: T_return sigc::pointer_functor0<T_return>::operator()() const [with T_return = void]
    /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:76:12: note:   candidate expects 0 arguments, 1 provided
    /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84:30: erreur: déclaration éa retourner avec une valeur dans une fonction retournant un « void » [-fpermissive]
    La librairie sigc pose des problèmes ? Mais je ne sais pas si le compilo me cache pas d'autres erreurs...

    Merci d'avance pour votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Par défaut
    J'ai trouvé ce message : http://mail.gnome.org/archives/libsi.../msg00016.html sur la mailing-list de sigc++

    Peut-être que j'utilise une trop vieille version de sigc ?
    Sur ma machine, je tourne pourtant avec gtk3 avec la distribution linux mint 12 en 64bits.

    Je vais peut-être tenter une installation maison ce soir.

Discussions similaires

  1. erreur cross compile (gtkmm)
    Par som_75 dans le forum GTK+
    Réponses: 1
    Dernier message: 08/07/2009, 20h02
  2. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  3. Réponses: 10
    Dernier message: 22/09/2003, 21h58
  4. Réponses: 4
    Dernier message: 27/08/2003, 21h34
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

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