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

Reply via email to