Date: Sun, 20 Feb 2005 12:41:05 -0800 (PST) From: Richard Sharpe <rsharpe@richardsharpe.com> To: "Michael C. Shultz" <reso3w83@verizon.net> Cc: freebsd-hackers@freebsd.org Subject: Re: Error in my C programming Message-ID: <Pine.LNX.4.58.0502201239090.3359@durable> In-Reply-To: <200502201208.18130.reso3w83@verizon.net> References: <4218B960.1050403@kaqelectronics.dyndns.org> <4218E5C8.1050900@comcast.net> <200502201208.18130.reso3w83@verizon.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 20 Feb 2005, Michael C. Shultz wrote: > > >> Here is a section of my code: > > >> > > >> *** Wtrend_Drivers.c *** > > >> > > >> (12)void Reset_Network (unsigned char Network) > > >> (13) { > > >> (14) Length = 0x00; > > >> (15) Receiver = 0x00; > > >> (16) Node = 0xFF; > > >> (17) Command = Reset; > > >> (18) Make_Packet_Send(Head , Length, Network, Receiver, Node, > > >> Command, p_Data); > > >> (19) } > > >> > > >> *** Wtrend_Drivers.h *** > > >> > > >> unsigned char Length , Network , Receiver , Node , Command = 0x00; > > >> > > >> The above is line 9 of the Wtrend_Drivers.h > > >> The numbers in () I have added to show the line numbers in > > >> Wtrend_Drivers.c > > >> > > >> These are some of the errors I get in pairs for each of the above > > >> variables: > > >> > > >> Wtrend_Drivers.c:15: conflicting types for `Receiver' > > >> Wtrend_Drivers.h:9: previous declaration of `Receiver' > > > > > > I would try putting the variables in the header file on separate > > > lines. For example: > > > > > > unsigned char Length = 0; > > > unsigned char Network = 0; > > > unsigned char Receiver = 0; > > > etc. > > > > Done that to no avail :( > > > > Regards, > > > > Kat. > > I wonder if Receiver is defined in a include file elsewhere? I checked > all the header files on my system and it isn't, perhaps it is on your > though? Maybe easier to rename it? However, the error messages point out that the conflicting definition is where Receiver is first used in the function in the .c file. If it was another definition, we would be told of the actual .h file where the definition came from. I have seen that lots of times :-) Regards ----- Richard Sharpe, rsharpe[at]richardsharpe.com, rsharpe[at]samba.org, sharpe[at]ethereal.com, http://www.richardsharpe.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.58.0502201239090.3359>