Hi all, I'm building 7.44.0 on Windows 8.1 using Embarcadero C++-Builder 10 Seattle and get a linker error about unresolved Curl_ipv4_resolve_r when I enable USE_IPV6=1. If I explicitly use 0 instead everything builds OK.
Curl_ipv4_resolve_r seems to be unconditionally declared in hostip.h, while its implementation is depending on CURLRES_IPV4 on hostip4.c and CURLRES_IPV4 itself depends on ENABLE_IPV6 in curl_setup.h, which itself depends on USE_IPV6. If I manually define CURLRES_IPV4 together with USE_IPV6=1 the linker error is resolved and I get a warning about Curl_ipvalid, because it's now available two time in hostip4 and hostip6. This looks like an error in hostip.h to me, because declaration of Curl_ipv4_resolve_r should depend on CURLRES_IPV4 as well. Any thoughts? Thanks! Mit freundlichen Grüßen, Thorsten Schöning -- Thorsten Schöning E-Mail: [email protected] AM-SoFT IT-Systeme http://www.AM-SoFT.de/ Telefon...........05151- 9468- 55 Fax...............05151- 9468- 88 Mobil..............0178-8 9468- 04 AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
