Re: [Vala] Building problem
- From: "aecostas gmail com" <aecostas gmail com>
- To: Andrea Del Signore <sejerpz tin it>
- Cc: vala-list gnome org
- Subject: Re: [Vala] Building problem
- Date: Mon, 16 Aug 2010 16:01:27 +0200
Thanks Andrea,
it works making "public" both class Foo and the struct Sub.
But, the weirdest thing is that it compiles fine after removing the
ArrayList field.
using Gee;
class Foo : GLib.Object {
struct Sub {
public long initime;
public int duration;
// public ArrayList<string> text;
}
}
In this case it compiles even without making public the class and the
struct.
Any explanation?
2010/8/11 Andrea Del Signore <sejerpz tin it>
On Wed, 2010-08-11 at 00:35 +0200, aecostas gmail com wrote:
/* Foo */
using Gee;
class Foo : GLib.Object {
struct Sub {
public long initime;
public int duration;
public ArrayList<string> text;
}
}
Hi,
your problem is with the class Foo if you should define it to be public:
/* Foo */
using Gee;
public class Foo : GLib.Object {
public struct Sub {
public long initime;
public int duration;
public ArrayList<string> text;
}
}
What I don't know is why vala doesn't report an error when compiling
your example code since you are accessing a private structure.
Is just a vala compiler bug or the default scope of classes and structs
*is not* private when not specified?
Regards,
Andrea
--
Andrés Estévez Costas
Mi Blog: http://andresestevez.blogspot.com
Colaboro en Enxeñería sen Fronteiras Galicia: http://galicia.isf.es
Socio Fundador de: http://www.ghandalf.org
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]