> -----Original Message----- > From: lpc2000@yahoogroups.com > [mailto:lpc2000@yahoogroups.com]On Behalf > Of heedaf > Sent: Sunday, April 02, 2006 5:30 PM > To: lpc2000@yahoogroups.com > Subject: [lpc2000] Re: C Code Error Help > > > > > I'm getting the following error in CrossWorks > > > > > > "multiple definition of `clear'" > > > > > > when I try and run the following code. Does anyone have any > > > suggestions? > > > Thanks, > > > Dewayne > > > > > > > > > > > > #define SAMPLE double /* define the type used for data > > > samples */ > > > > > > > > > /************************************************************* > > > ********* > > > ******/ > > > /* clear: zeroize a FIR delay > > > line */ > > > /************************************************************* > > > ********* > > > ******/ > > > void clear(int ntaps, SAMPLE z[]) > > > > <snip> > > > > Make sure you have a function prototype somewhere before > > the function definition, and before you call it. i.e.: > > > > void clear(int, SAMPLE); > > > > > Still doesn't work. It will compile Ok but gives the above error. > Does it have anyting to do with passing an array? If so, what is > the correct format? > Well, you really shouldn't try to pass the array. Usually one would pass a pointer to the array. It's also possible that clear is a name already used by CrossWorks somewhere. When do you get the error? Is it during compile, link, or debug? Mike
Message
RE: [lpc2000] Re: C Code Error Help
2006-04-03 by Michael Anton
Attachments
- No local attachments were found for this message.