Mail Archives: djgpp/1997/03/28/17:03:28
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 -