RE: multiple declaration error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> -----Original Message-----
> From: gtk-app-devel-list-bounces@xxxxxxxxx
> [mailto:gtk-app-devel-list-bounces@xxxxxxxxx]On Behalf Of Inguva
> Rajasekhar
> Sent: Wednesday, February 09, 2005 4:01 AM
> To: Aaron Yang
> Cc: glade-users@xxxxxxxxxxxxxxxx; gtk-app-devel-list@xxxxxxxxx;
> gtk-list@xxxxxxxxx
> Subject: Re: multiple declaration error
> 
> 
> >   does anyone know why i get the following error even
> > though i've only declared the function once?
> 
> Even though the function is declared only once, if it is defined
> twice then you are bound to get that error.
> - Check if the function draw_button_clicked() was defined twice.
> - Check your Makefile to see if the way the package is being built
>    is sane or not.
> 

  You should have a prototype for the function in a header file
(callbacks.h).  Then you should include the header file at the top of each
file that contains code that calls the function (at least callbacks.c and
main.c in your case).  If you failed to include the header file, when the
compiler sees the function call, it assumes the function has some default
args and return value type.  Then, when the functions is defined, if it does
not match the default, it says that the function was declared twice.

Nathan
 
_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list


[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux