From: Ian Chapman Newsgroups: comp.os.msdos.djgpp Subject: #define dj vs others Date: Tue, 24 Mar 1998 08:06:08 -0500 Organization: Nortel Lines: 25 Message-ID: <3517AFBF.45AE@nortel.ca> Reply-To: ichapman AT nortel DOT ca NNTP-Posting-Host: bcarib90.bnr.ca Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Hi all, I have a little problem with compatibility between djgpp and MS, Borland and Watcom. Essentially this compiles on these compilers or so I'm told. various.h #define WIN32 #if _WIN32 #define MoveT0(a,b,c) MoveToEx(a,b,c,0) #endif #define _WIN32 file.cpp MoveTo(this, that, other); // Warning from compiler Of course I had to trace this from a pile of . dj gives Warning implied declaration of MoveTo. The fix is to put #define _WIN32 in front of #if I'd be interested in any comments. It's probably in the mail archives anyway. Regards Ian.