Hey,

Not sure what I'm doing wrong here:
------------------------------------------------------------------------

[indent=4]

init
    var options = new Options()
    print options.version
    return


class Options : Object
    prop readonly version : bool

    const _options : array of OptionEntry = {
     {"version", 0, OptionFlags.IN_MAIN, OptionArg.NONE, ref _version,
            "output version information and exit", null},
     { null }
    }

    init
        _version = false

------------------------------------------------------------------------
This produces the following compiler error output:

valac --verbose --fatal-warnings --save-temps --enable-checking --pkg=gtk+-3.0 -d build -o testgtk src/testgtk/main.gs src/testgtk/main.gs:13.107-13.114: error: Access to instance member `Options._version' denied
     {"version", 0, OptionFlags.IN_MAIN, OptionArg.NONE, ref _version,
                                                                                
                          ^^^^^^^^
src/testgtk/main.gs:13.103-13.114: error: expression type not allowed as initializer
     {"version", 0, OptionFlags.IN_MAIN, OptionArg.NONE, ref _version,
                                                                                
                      ^^^^^^^^^^^^
src/testgtk/main.gs:13.51-13.51: error: expression type not allowed as initializer
     {"version", 0, OptionFlags.IN_MAIN, OptionArg.NONE, ref _version,
                                                  ^
make: *** [testgtk] Segmentation fault


Cheers,

Chris

_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to