Re: API Freeze



On Sun, 2005-01-09 at 21:14 -0600, Bryan Forbes wrote:
> Hey,
>     I just tried using the API I put in for gconfmm (setting lists) and
> it doesn't seem to work.  I get this error on compile:
> 
> combo-history.cc: In member function `void
>    Coaster::Widgets::ComboHistory::save_history()':
> combo-history.cc:80: error: call of overloaded `set(const
> Glib::ustring&,
>    std::vector<Glib::ustring, std::allocator<Glib::ustring> >&)' is
> ambiguous

The compiler doesn't know what set() method to use. It's probably
confused because it already has to do an explicit conversion from the
vector to the SListHandle. You'll probably need to rename the set
methods to something like set_list_of_ints(), set_list_of_bools(), etc.

Please go ahead and do that in cvs.

> /opt/gnome210/include/gconfmm-2.6/gconfmm/client.h:517: error:
> candidates are:
>    void Gnome::Conf::Client::set(const Glib::ustring&, const
>    Gnome::Conf::SListHandle_ValueInt&)
> /opt/gnome210/include/gconfmm-2.6/gconfmm/client.h:518: error:
>    void Gnome::Conf::Client::set(const Glib::ustring&, const
>    Gnome::Conf::SListHandle_ValueBool&)
> /opt/gnome210/include/gconfmm-2.6/gconfmm/client.h:519: error:
>    void Gnome::Conf::Client::set(const Glib::ustring&, const
>    Gnome::Conf::SListHandle_ValueFloat&)
> /opt/gnome210/include/gconfmm-2.6/gconfmm/client.h:520: error:
>    void Gnome::Conf::Client::set(const Glib::ustring&, const
>    Gnome::Conf::SListHandle_ValueSchema&)
> /opt/gnome210/include/gconfmm-2.6/gconfmm/client.h:521: error:
>    void Gnome::Conf::Client::set(const Glib::ustring&, const
>    Gnome::Conf::SListHandle_ValueString&)
> make[1]: *** [combo-history.lo] Error 1
> 
> Did I define the functions wrong?  I'm not sure how SListHandle works so
> I'm probably doing this wrong.  Thanks in advance!

-- 
Murray Cumming
murrayc murrayc com
www.murrayc.com
www.openismus.com




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