Re: Borland C++ Request

From: Thys van der Merwe (tvdm@mweb.co.za)
Date: 01/13/99


Well, nope, the problem is that C++ Builder also looks at winsock.hpp
which is the thing that confuses it. As I said in my last message, you
will have to define _WINSOCKAPI_ before your other defines.

Daehder



Dan Egli wrote:
>
> On Tue, 12 Jan 1999, George wrote:
>
> > It seems a newer version of Borland C++ includes winsock2.h automatically
> > which conflicts with the winsock.h included by CircleMUD.  Is there any
> > #define we can use to detect Winsock2 and avoid including the old Winsock
> > code?
>
> I'd check for a define made in the winsock2.h file, and call an #ifdef on
> it. Example: Suppose there's a statement in winsock2.h:
> #define WINSOCK_VER 2.1
>
> you can call it one of 2 ways. If you KNOW that WINSOCK_VER is not there
> unless defined in winsock.h or winsock2.h, do:
> #ifndef WINSOCK_VER
> #include <winsock.h>
> #endif
>
> Else, if WINSOCK_VER is always there, then check it's value:
>
> #if WINSOCK_VER != 2.1
> #include <winsock.h>
> #endif
>
> Get the idea? :>
>
>      +------------------------------------------------------------+
>      | Ensure that you have read the CircleMUD Mailing List FAQ:  |
>      |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
>      +------------------------------------------------------------+


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST