Re: a slot problem!



On Sun, 2004-12-26 at 10:24 -0500, Matthew Ryan Hurne wrote:
> On Sun, 2004-12-26 at 21:27 +0800, Slim He wrote:
> > I just started a study about gtkmm under windows,using dev-cpp.I like
> > it very much.When reading the gtkmm.sourceforge.net online book
> > ---"Programming with gtkmm" ,I found a problem.
> > At the fourth chapter,the first example "buttons" shows some
> > mistakes.The compliing prompt message is these:
> > 
> > m_button.signal_clicked().connect( SigC::slot(*this,
> > &ExampleWindow::on_button_clicked) );
> > 
> > 19 D:\gtkmm\examplewindow\examplewindow.cc
> > `slot' undeclared in namespace `SigC'
> > 
> > I don't why the 'slot' is undeclared in 'SigC',
> > Help please,thanks a lot!
> > _______________________________________________
> > gtkmm-list mailing list
> > gtkmm-list gnome org
> > http://mail.gnome.org/mailman/listinfo/gtkmm-list
> 
> That is for libsigc++ 1.x.  In 2.x, the namespace is sigc (all
> lowercase), and there isn't a public slot function that I know of - for
> the example you will need to use sigc::mem_fun().  I also had to figure
> this out as I was reading through the tutorial book.  Check which
> libsigc++ you are using - if you are using Gtkmm 2.4 then you have to be
> using libsigc++ 2.x.

And use the correct version of the book.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]