delorie.com/archives/browse.cgi | search |
From: | "Alexei A. Frounze" <alex DOT fru AT mtu-net DOT ru> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: library headaches |
Date: | Fri, 24 Mar 2000 09:56:02 +0300 |
Organization: | MTU-Intel ISP |
Lines: | 60 |
Message-ID: | <38DB1182.F8A2280A@mtu-net.ru> |
References: | <diDC4.218160$B6 DOT 1555612 AT quark DOT idirect DOT com> |
NNTP-Posting-Host: | ppp103-19.dialup.mtu-net.ru |
Mime-Version: | 1.0 |
X-Trace: | gavrilo.mtu.ru 953881028 96378 212.188.103.19 (24 Mar 2000 06:57:08 GMT) |
X-Complaints-To: | usenet-abuse AT mtu DOT ru |
NNTP-Posting-Date: | 24 Mar 2000 06:57:08 GMT |
X-Mailer: | Mozilla 4.61 [en] (Win95; I) |
X-Accept-Language: | en,ru |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
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
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |