Mail Archives: djgpp/2000/03/25/17:33:33
On 25 Mar 2000, at 5:12, Tony Kwan wrote:
> It appears it is a linker problem with RHIDE. Anyone know a way around it
> in RHIDE?
No. It seems that object files were also put into a RHIDE project.
Don't do so.
>
> Tony.
>
> "Alexei A. Frounze" <alex DOT fru AT mtu-net DOT ru> wrote in message
> news:38DB1182 DOT F8A2280A AT mtu-net DOT ru...
> > rand() is a standard C library function. So you should avoid its
> > redefinition. Better call it something like rand2().
> >
> > Good Luck
> >
> > Tony Kwan wrote:
> > >
> > > I am trying to make my first multi-file project with RHIDE but the
> compiler
> > > is giving me errors which I don't know how to fix. Essentially I am
> > > following a tutorial I got from the net on "C Libraries and Makefiles"
> from
> > > DevCentral: (abbreviated)
> > >
> > > /* util.c */
> > > #include "util.h"
> > > int rand_seed=10;
> > >
> > > int rand() {...}
> > > void bubble_sort(int m, int a[]) {...}
> > >
> > > /* util.h */
> > > extern int rand();
> > > extern void bubble_sort(int, int[]);
> > >
> > > /* main.c */
> > > #include <stdio.h>
> > > #include "util.h"
> > > #define MAX 10
> > > int a[MAX];
> > >
> > > void main()
> > > {
> > > int i;
> > > for (i=0; i<MAX; i++)
> > > a[i]=rand();
> > > bubble_sort(MAX, a);
> > > }
> > >
> > > Error Message:
> > > ----------------------------------
> > > Error: util.o: In function `rand':
> > > util.c(6) Error: multiple definition of `rand'
> > > o:util.c(6) Error: first defined here
> > > Error: util.o: In function `bubble_sort':
> > > util.c(12) Error: multiple definition of `bubble_sort'
> > > o:util.c(12) Error: first defined here
> > > Error: util.o(.data+0x0):util.c: multiple definition of `rand_seed'
> > > Error: util.o(.data+0x0):util.c: first defined here
> > > There were some errors
> > >
> > > I just freshly installed DJGPP with RHIDE 1.47 so all the settings are
> at
> > > default. This error is consistent with a larger project that I am
> working
> > > on. I've already checked the FAQs and many sites on the web to no
> avail.
> > > Any help or working project examples would be greatly appreciated.
> > >
> > > Thanks,
> > > Tony.
> >
> > --
> > Alexei A. Frounze
> >
> >
>
>
>
- Raw text -