Re: IPv6 and MSVC-2017

Bart Van Assche <[email protected]>
Newsgroups gmane.network.net-snmp.devel
Message-ID <[email protected]>
On 08/13/18 05:37, Gisle Vanem via Net-snmp-coders wrote:
> It's been > 3 years since I've compiled using MinGW.
> Now I'm sticking more to clang-cl and MSVC and notice
> the support for MSVC wrt. to IPv6 is in a real (excuse my
> French) shitty state. E.g. the '{ }' syntax is not allowed
> on MSVC:
>    #if defined(HAVE_WINSOCK_H) && !defined(mingw32)
>    static const struct in6_addr in6addr_any = { } /*IN6ADDR_ANY_INIT*/;
>    #endif
> 
> But shouldn't it instead be:
>    #if defined(HAVE_WINSOCK_H) && !defined(HAVE_WINSOCK2_H) && 
> !defined(mingw32)
>    static const struct in6_addr in6addr_any = { } /*IN6ADDR_ANY_INIT*/;
>    #endif
> 
> since 'in6addr_any' etc. is already part of Winsock2?
> 
> And BTW, what's up with the cryptic 'mingw32' in there?
> 
> The same goes for snmpIPv6BaseDomain.c.

As one can see on 
https://ci.appveyor.com/project/BVanAssche87257/net-snmp the build of 
the Net-SNMP master branch passes for MSVC-2017, Cygwin32 and Cygwin64. 
Which version of Net-SNMP did you try to build and how did you build it? 
Did you generate project files yourself or did you use build.bat?

Bart.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.