I bet it is a bug. Yu On Tue, 2009-03-31 at 00:14 +0200, Leonti Bielski wrote: > Ok, thanks for the advise then. > > Now I have different problem. If I do the code below inside a > function, it works: > > /----------------------------------------------- > string[] a; > a= {}; > a += "sometext"; > /------------------------------------------------- > > But if I do initialization outside the scope to make array global: > > string[] a; > > And then inside the function: > /------------------------------- > a= {}; > a += "sometext"; > -------------------------------- > I get following error: > error: ‘a_size’ undeclared (first use in this function) > > How do I declare global array properly? > > Leonti > > > > > On Mon, Mar 30, 2009 at 11:06 PM, Feng Yu <rainwood...@gmail.com> wrote: > > Use string[] instead of GLib.Array > > The rule of thumb is to avoid GLib.Array, if possible. > > > > vala array implements a resize method. > > > > > > On Mon, Mar 30, 2009 at 2:46 PM, Leonti Bielski <prishe...@gmail.com> wrote: > >> Hello! > >> I'm writing an application and I've come to the point where I need to > >> use dynamic arrays. > >> I tried Garray: > >> > >> GLib.Array<string> test_calls; // it's declared from the start to be global > >> > >> test_calls = new GLib.Array<string>(false, false, (uint)sizeof(string)); > >> test_calls.append_val("some string"); > >> debug("%s", test_calls.index(0)); > >> > >> It gives me segmentation fault. > >> How do I do this properly? > >> > >> I've been searching the whole day for example in Vala and couldn't find > >> one :( > >> Thanks. Leonti > >> _______________________________________________ > >> Vala-list mailing list > >> Vala-list@gnome.org > >> http://mail.gnome.org/mailman/listinfo/vala-list > >> > >
_______________________________________________ Vala-list mailing list Vala-list@gnome.org http://mail.gnome.org/mailman/listinfo/vala-list