| delorie.com/archives/browse.cgi | search |
| From: | Dave Pearson <davep AT hagbard DOT demon DOT co DOT uk> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Why two identical typedef are considered an error in DJGPP? |
| Date: | Sat, 18 Jan 1997 01:01:22 GMT |
| Organization: | Hagbard's World (A Private Internet Host) |
| Lines: | 46 |
| Sender: | usenet AT hagbard DOT demon DOT co DOT uk |
| Message-ID: | <slrn5e086r.gp5.davep@hagbard.demon.co.uk> |
| References: | <01IE7MKQWZ2Q003361 AT cc DOT uab DOT es> <Pine DOT A41 DOT 3 DOT 94 DOT 970115082052 DOT 92882A-100000 AT acs2 DOT acs DOT ucalgary DOT ca> <jRKDPBAXkX3yEw9J AT foobar DOT co DOT uk> |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Paul Shirley <Paul AT foobar DOT co DOT uk DOT chocolat> wrote:
> >if not defined "BYTEdefined"
> >define "BYTEdefined"
> >declare BYTE
> >end if
>
> #ifndef BYTE
> typedef unsigned char BYTE;
> #endif
>
> ...is what I usually do.
And it works for you? In that case, this should work:
----------------------------------------------------------------------
#ifndef BYTE
typedef unsigned char BYTE;
#endif
#ifndef BYTE
typedef unsigned char BYTE;
#endif
int main( void )
{
return( 0 );
}
----------------------------------------------------------------------
Compiler output (GCC on Linux):
----------------------------------------------------------------------
davep:~/temp$gcc foo.c
foo.c:6: redefinition of `BYTE'
foo.c:2: `BYTE' previously declared here
----------------------------------------------------------------------
Hmm....
--
Take a look in Hagbard's World: | w3ng - The WWW Norton Guide reader.
http://www.acemake.com/hagbard | ng2html - The NG to HTML converter.
Also available in the UK: | eg - Norton Guide reader for OS/2.
http://www.hagbard.demon.co.uk | dgscan - DGROUP scanner for Clipper.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |