cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: Conflicting lines 273 and 317 in /lib/urldata.h

From: Gisle Vanem <gvanem_at_broadpark.no>
Date: Sat, 28 Jul 2012 19:00:51 +0200

"Jan Ehrhardt" <phpdev_at_ehrhardt.nl> wrote:

> The first error is the double declaration of 'connecting_state' in lines
> 273 and 317 of urldata.h. The next ones have to do with X509_NAME.
>
> ../../win32build/include/openssl\x509v3.h(192) : error C2059: syntax
> error : '('
>
> line 192 of x509v3.h (OpelSSL 1.0.1c) is:
> X509_NAME *directoryName;

Not user about this one. Use "cl -E" and inspect the output to see why.
But, this ...

> C:\php-sdk\curl-src\winbuild>cl.exe /O2 /DNDEBUG /MD /DCURL_STATICLIB
> /I. /I../include /nologo /W3 /EHsc /DWIN32 /FD /c /DBUILDING_LIBCURL
> /I"../../win32build/include" /DUSE_WIN32_IDN /DWANT_IDN_PROTOTYPES
> /DUSE_SSLEAY /I"../../win32build/include/openssl" /DHAVE_ZLIB_H
> /DHAVE_ZLIB /DHAVE_LIBZ /DHAVE_LIBSSH2 /DHAVE_LIBSSH2_H /DLIBSSH2_WIN32
> /DLIBSSH2_LIBRARY /DUSE_LIBSSH2 /I../../win32build/include/libssh2
> /DUSE_IPV6 /DUSE_WINDOWS_SSPI /DUSE_SCHANNEL

You cannot have -DUSE_SSLEAY and -DUSE_SCHANNEL at the same time.
(connecting_state thus gets defined twice in the same struct). setup.h should
have done an #error in this case.

--gv
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2012-07-28