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