< Previous by Date | Date Index | Next by Date > |
< Previous in Thread | Thread Index | Next in Thread > |
So it looks like this is only a problem for folks who have
updated their Platform SDK to some version beyond that which comes with VS 2005
... I see the #define for IPPROTO_IPV6 in the old winsock2.h that came
with VS .NET 2003, but it definitely is not there in the version that got
installed with the latest Platform SDK. From: slgodin@xxxxxxxxx
[mailto:slgodin@xxxxxxxxx] On Behalf Of Scott Godin I have IPPPROTO_IPV6 defined in
WinSock2.h at c:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include Scott 2009/3/24 Jeremy Geras <jgeras@xxxxxxxxxxxxxxx> Hi, Unless
I'm missing some #include that everyone else on Windows has, I don't think that
IPPROTO_IPV6 can be checked with an #ifndef in rutil\compat.hxx the way that it
is right now on the trunk... IPPROTO_IPV6 is part of an enum, it isn't
#define'd. So #ifndef
IPPROTO_IPV6 should
actually be something more along the lines of #if(_WIN32_WINNT
>= 0x0501) ... Or
maybe we should just #undef USE_IPV6 ? In
case it's relevant, I'm on Windows XP SP3 with the latest Platform SDK (6.1)
compiling in VS 2008. Jeremy
|