www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/10/22/02:24:56

Date: Thu, 22 Oct 1998 10:22:43 +0300 (EDT)
From: Toni Rasanen <torasane AT mail DOT student DOT oulu DOT fi>
X-Sender: torasane AT tuomi DOT oulu DOT fi
To: djgpp AT delorie DOT com
Subject: Doubly-defined variables
In-Reply-To: <Pine.A41.3.96.981021140111.61860A-100000@polaris.clarkson.edu>
Message-ID: <Pine.SGI.3.95.981022101351.3325A-100000@tuomi.oulu.fi>
MIME-Version: 1.0
Reply-To: djgpp AT delorie DOT com

Does anyone have any ideas why some of my variables seem to get
defined two times, first occurance being in sources they
definitely are not in...

I use a .h -file to define the variables (a really stupid vay,
but...), with #ifdefs trying to make sure they won't be defined
again. In .h, there is nothing but variables (and they aren't 
defined extern). I use those variables in various .c -files,
as they are global. Then I have in all .c's that use those
variables 'vars.h' included... 

eg.
in 'main.c': #include "many_others.h"
             #include "gfx.h"
             #include "vars.h"
in 'gfx.c':  #include <some_others.h"
             #include "vars.h"

However, when I try to compile this, compler tells me that some of
(but not all!) the variables in vars.h are previously defined in some 
other .c -file...

 ///           Toni Räsänen
///       torasane AT mail DOT student DOT oulu DOT fi

- Raw text -


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