On Monday 30 January 2006 12:38, Volosatov Alexander wrote:
> I have:
>
> list<Glib::ustring> string_Fish_name;
> Gtk::Combo combo_Fish_name;
> DB fish_info; //class-interface for DB
> //if Connection OK
> if (fish_info.DB_Connect("") == -1)
> {
> // if query OK
> if (fish_info.DB_SQL_Query("SELECT fish_name FROM t_fish") == -1)
> {
> //if count(row) > 0
> if (fish_info.DB_Result_n() > 0)
> {
> //getting result
> string_Fish_name = fish_info.DB_Result_values(0);
> }
> }
> }
>
> combo_Fish_name.set_popdown_strings(string_Fish_name);
>
> ERROR: Glib-ERROR **::gmem.c:174:faild allocate 16 bytes
>
> Sometimes crach after widget.show();
> Sometimes after 5-10 seconds.
>
> When I use:
> string_Fish_name.push_back("fish one");
> string_Fish_name.push_back("fish two");
> no prolems.
If "list<Glib::ustring>" means std::list<Glib::ustring> and this is what
fish_info.DB_Result_values() returns then you probably have memory corruption
somewhere in your program and this is where it happens to show itself. The
error is probably somewhere completely different.
Chris
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list