From: sam AT greenaumARSE!ARSE!ARSE!.demon.co.uk Newsgroups: comp.os.msdos.djgpp Subject: Header files Date: Sun, 25 Apr 1999 18:05:52 GMT Organization: Rossum's Universal Robots Message-ID: <37245860.11385716@158.152.254.70> NNTP-Posting-Host: greenaum.demon.co.uk X-NNTP-Posting-Host: greenaum.demon.co.uk:194.222.71.189 X-Trace: news.demon.co.uk 925063621 nnrp-06:29710 NO-IDENT greenaum.demon.co.uk:194.222.71.189 X-Complaints-To: abuse AT demon DOT net X-Newsreader: Forte Agent 1.5/32.452 X-No-Archive: yes MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 21 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com I just don't get header files and what "extern" actually means. I want to break up a long program, so I've put all the declarations, from the first #define up til main(), into a .h file. I've put some of the functions into one .C file, and the rest into another, and included my .h file in both. It gives me "multiple definition of blablah" a lot of times. What do I actually do, what does extern mean? I realise it's simple but it's a big project and I don't want to mess anything up then have some obscure bug pop up later and torment me not knowing what it is. ------------------------------------------------------------------------ well I try my best, to be just like I am but everybody wants you to be jeeeiiiist like them they say "sing while you slave", but I just get bored, http://www.greenaum.demon.co.uk/ Protect privacy, boycott Intel: http://www.bigbrotherinside.org