On Thu, 2006-06-15 at 12:08 -0300, Matías Torres wrote:

> I'm building an application in C that uses GTK. The reason i'm doing this is
> to learn GTK (and C as well) the main problem I've found is that i write all
> the GTK code in only one file and is getting too da## big, so i tried to
> divide the GTK code in different files, but it seems i'm do not understand C
> that good. This is what i did:
> 
> global.c
>                                                GtkWidget *mainWindow
> 
> gtkarch1.c           gtkarch2.c          gtkarch3.c           gtkarch4.c
> /* Al this files uses the mainWindow variable, this is what i do:
> gtkarchX.c
>       #include global.c
>       GtkWidget *mainWindow */

** Remove this from all X.c files.  It is the cause of your compiler error. **



> ant then the main.c file which looks like this:
> 
> main.c
> #include "gtkarch1.c"
> #include "gtkarch2.c"
> #include "gtkarch3.c"
> 
> But the compiler gives me an error, which I understand but i don't know how
> to solve it, that says that i'm redefining the variables declared in
> global.c in each gtkarchX.c

** By including the other C files from the main.c file the compiler
treats the set of files as if they were just one big file named main.c.

James,


> 
> So............ Help? please?
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to