Hi; You likely want to send this email to vala-list, since it has nothing to do with GTK.
Ciao, Emmanuele. On Thursday, October 8, 2015, Victor Aurélio Santos < victoraur.san...@gmail.com> wrote: > Hi, consider the following Vala API file: > > namespace CAjami { > [CCode (cprefix = "io_", cheader_filename = "io.h")] > namespace IO { > [CCode (cname = "io_init")] > public void init(); > [CCode (cname = "io_cleanup")] > public void cleanup(); > } > } > > there's something wrong with that ?, every time I use > CAjami.IO.cleanup(); inside a member the class get duplicated > definition, if i just comment out the line with cleanup(); function it > compiles normal. > > the vala code: > public override void shutdown() { > base.shutdown(); > > CAjami.IO.cleanup(); > } > > and the error: > > build/src/ajamiapp.c:66:8: error: redefinition of '_AjamiAjami' > struct _AjamiAjami { > build/src/ajamiobjects.h:111:8: note: previous definition is here > struct _AjamiAjami { > build/src/ajamiapp.c:71:8: error: redefinition of '_AjamiAjamiClass' > struct _AjamiAjamiClass { > build/src/ajamiobjects.h:116:8: note: previous definition is here > struct _AjamiAjamiClass { > > if I just comment out the call the function in the shutdown() signal > is build normal. > > Thanks. > > -- > Victor Aurélio Santos > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org <javascript:;> > https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list -- https://www.bassi.io [@] ebassi [@gmail.com] _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list