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

Reply via email to