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