- From: <Linus.Walleij@ecs.ericsson.se>
- Date: Fri, 31 Jul 1998 09:45:30 +0200
- To: www-lib@w3.org
> I am using Borland C++ 4.52, I have downloaded libwww5.1m with the
Command Line
> tool. I cannot seem to compile the program with this compiler.. any
> advice?
The most common problem with Borland and Watcom C compilers is the lack
of support for the boolean type. I don't know for sure whether libwww
uses it. A way to work around it is something like (borrowed from
SIDplay source code, file mytypes.h):
// A user defined ``bool'' type for compilers that don't yet support
one.
//
#if defined(__BORLANDC__) && (__BORLANDC__ < 0x500) ||
defined(__WATCOMC__)
#define DONT_HAVE_BOOL_TYPE
#endif
// A ``bool'' type for compilers that don't yet support one.
#if defined(DONT_HAVE_BOOL_TYPE)
typedef char bool;
#ifdef true
#warning Better check include file ``mytypes.h''.
#undef true
#endif
#define true 1
#ifdef false
#warning Better check include file ``mytypes.h''.
#undef false
#endif
#define false 0
#endif
// These are also quite common.
#ifdef TRUE
#warning Better check include file ``mytypes.h''.
#undef TRUE
#endif
#define TRUE 1
#ifdef FALSE
#warning Better check include file ``mytypes.h''.
#undef FALSE
#endif
#define FALSE 0
If you want the complete example (this program is EXTREMELY portable!)
look it up at:
http://www.geocities.com/SiliconValley/Lakes/5147/download.html go to
Linux, SIDplay base distribution get the tgz file.
Yours
Linus Walleij
Received on Friday, 31 July 1998 03:46:39 UTC