A recent update to libsigc++ 2.0.12 has resulted in compile-time errors in previously-working code. Specifically, the following line:
signal_report.connect(sigc::bind<string &>(sigc::mem_fun(*window, &main_window::catch_report), text_ref)); Generates the following errors: /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h: In instantiation of `sigc::bound_argument<std::string&>': /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1263: instantiated from `sigc::bind_functor<-0x00000000000000001, sigc::bound_mem_functor1<void, main_window, std::string&>, std::string&, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>' main_window.cc:31: instantiated from here /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:57: error: forming reference to reference type `std::string&' /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:64: error: forming reference to reference type `std::string&' /usr/include/sigc++-2.0/sigc++/adaptors/bound_argument.h:70: error: forming reference to reference type `std::string&' I've searcg Google and other resources, and suspect that sigc::ref may provide a solution, but I can't find any significant documentation on it. Any help is appreciated. ..Scott _______________________________________________ libsigc-list mailing list libsigc-list@gnome.org http://mail.gnome.org/mailman/listinfo/libsigc-list