Date: Tue, 21 Jul 1998 11:24:01 +0300 (IDT) From: Eli Zaretskii To: Pawel Kowalski cc: djgpp AT delorie DOT com Subject: Re: Compilation errors. In-Reply-To: <199807202028450330.00E53ED1@pogwizd.tcs.uni.wroc.pl> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk On Mon, 20 Jul 1998, Pawel Kowalski wrote: > I tried to compile a hudge project in Rhide (1,9 Mb of sources), and there > were some errors I don't understand. First: > > file1.c > ... > void foo() > {} > ... > > file2.c > ... > foo(); > ... > and ld.exe says "Undefined reference to foo()" This could be because you have some installation snafu which prevents the linker from receiving command lines longer than the DOS 127- character limit. > func1() is inside graph.c, func2() in graphics.c. > ld.exe says: > Error: graphics.o: In function `func1': > graphics.c(48) Error: multiple definition of `func1' > o:graph.c(57) Error: first defined here Please post at least the parts of code around the lines whose numbers GCC prints in the error message(s). You don't expect us to be psychic and guess the reason without seeing the code, do you?