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

Reply via email to