Mail Archives: djgpp/1997/01/15/13:12:14
x DOT pons AT cc DOT uab DOT es (ILGES AT cc DOT uab DOT es) wrote:
: Dear programmers,
: If I write something like this in a xxx.h file
: typedef unsigned char BYTE;
: and I have *THE SAME* typedef in some other yyy.h file,
: both included in the same .c file, the DJGPP compiler complains
: that:
: file xxx.h line n redefinition of `BYTE'
: file yyy.h line m `BYTE' previously declared here
: Is there some way to avoid this error, which is not even a warning
: in other compilers (provided, of course, that both definitions are
: identical)?
: Thanks in advance,
: XP
try wrapping them with:
#ifndef BYTE
#define BYTE
typedef unsigned char BYTE
#endif
Of course it would be better to put it in just one include file having
all of you typedefs and defines. (True, False, BYTE, WORD, DWORD, etc...)
JL
- Raw text -