you never include c source files. only header files.
might have main.c, stuff.c and stuff.h
stuff.h will have int myfunc(); /* function prototype */
stuff.c will have int fyfunc(){ return 0 }; /* the fuction code */
stuff.c and main.c will include both: #include "stuff.h"
i dont think this mailing list is for teaching C. might want to learn
that first. google C should help. might try irc help i think ##C or
#C, but you might get rtfm there.
matt
On Thu, 15 Jun 2006, [ISO-8859-1] 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 */
>
> 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
>
> So............ Help? please?
> _______________________________________________
> gtk-app-devel-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
_______________________________________________
gtk-app-devel-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list