[reSIProcate] compat.hxx broken for IPPROTO_IPV6
Jeremy Geras
jgeras at counterpath.com
Wed Mar 25 11:28:53 CDT 2009
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 at gmail.com [mailto:slgodin at gmail.com] On Behalf Of Scott Godin
Sent: March-25-09 5:33 AM
To: Jeremy Geras
Cc: resiprocate-devel at list.resiprocate.org
Subject: Re: [reSIProcate] compat.hxx broken for IPPROTO_IPV6
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 at counterpath.com<mailto:jgeras at counterpath.com>>
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)
#define IPPROTO_IPV6
#else
...
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
_______________________________________________
resiprocate-devel mailing list
resiprocate-devel at resiprocate.org<mailto:resiprocate-devel at resiprocate.org>
https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20090325/fca1016c/attachment.htm>
More information about the resiprocate-devel
mailing list