delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/03/28/17:03:28

Message-ID: <333C3C43.7216@geocities.com>
Date: Fri, 28 Mar 1997 22:46:43 +0100
From: Deltaman <deltaman AT geocities DOT com>
Reply-To: deltaman AT swipnet DOT se
MIME-Version: 1.0
To: DJGPP ML <djgpp AT delorie DOT com>
Subject: Multiple-file problem

Hi!

My program have gotten reasonably big, so I decided to split it. I now
have 'header.h' which contains the prototypes for all functions,
'mainprog.c' which contains void main() and some often updated functions
and 'somefunc.c' which has some fundamental functions.

In 'somefunc.c' I include 'header.h' and 'mainprog.c' and in
'mainprog.c' I include 'header.h'. It compiles perfectly (in RHIDE) but
when I links it I get the error messages:

mainprog.c(a number)    Error: multiple definition of <function>
somefunc.c(same number) Error: first defined here

This happens with all functions (even main) in 'mainprog.c'. What should
I do to make it work?
------------------------------------------------------------------------
mailto:deltaman AT swipnet DOT se

Please visit my homepage at http://www.geocities.com/TimesSquare/8240
------------------------------------------------------------------------
______  _______        _______ _______ _______ _______ __   _
 |     \ |______ |         |    |_____| |  |  | |_____| | \  |
 |_____/ |______ |_____    |    |     | |  |  | |     | |  \_|

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019