Re: [Vala] static const arrays



I had the [] on the name instead of the type, it seems; this line worked:
protected const window_widget_names[] widget_info = {

Thanks for the example.

Sam

* Phil Housley wrote, On 23/06/08 16:57:
2008/6/23 Sam Liddicott <sam liddicott com>:
  
Vala hates the array initialization in the second block.

How should such a thing be done; please?
(I have searched and read examples and tutorials)

protected struct window_widget_names {
 int index;
 char* name;
 char* class;
}

protected window_widget_names widget_info[] = {
 {0, "GtkWindow", "win"},
 {1, "GtkVBox", "vbox1"},
 {2, "GtkMenuBar", "menubar1"},
 {3, "GtkMenuItem", "menuitem-1"},
 {3, "GtkMenuItem", "menuitem_1"},
 {0,NULL,NULL}
}
    

What exactly happens?  I use the following which works:

	private const GLib.OptionEntry[] options = {
		{ "database", 'd', 0, GLib.OptionArg.FILENAME, ref
database_filename, "Use the SQLite database in FILE", "FILE" },
		{ null }
	};

NULL isn't defined in Vala normally, so that's probably a problem with
your code - but then you might define it somewhere... Please send some
error messages if you can't find the problem.

  



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