I have successfully installed Net::SSLeay on the picky NT machine now. Here
is the last fix I had to make to get it to compile (in addition to the
others posted previously for NT).
nmake error:
SSLeay.c(2508) : error C2440: '=' : cannot convert from 'const char *' to
'char *'
Conversion loses qualifiers
SSLeay.c(2541) : error C2440: '=' : cannot convert from 'const char *' to
'char *'
Conversion loses qualifiers
--------------------------------
The fix: (Remove 'const' from variable declaration in SSL.h to match
ssleay.xs)
SSL.h:
const char * SSL_get_cipher_list(SSL *s,int n);
->
char * SSL_get_cipher_list(SSL *s,int n);
const char * SSL_CIPHER_get_name(SSL_CIPHER *c);
->
char * SSL_CIPHER_get_name(SSL_CIPHER *c);
--------------------------------
Ed Eddington
----------
From: Ed Eddington[SMTP:[EMAIL PROTECTED]]
Sent: Tuesday, September 21, 1999 11:09 AM
To: '[EMAIL PROTECTED]'
Cc: '[EMAIL PROTECTED]'; '[EMAIL PROTECTED]'
Subject: Re: Net::SSLeay (1.05) and Windows NT
I am getting the problem below and was wondering if anyone has found a
workaround for this on NT. I had to follow all of the other workarounds
previously posted here (bn.h, ssl.h, rand.h, ssleay.xs...) and saw no fix
for this one.
Compiling with "nmake -I" gets past this error, but then it never builds a
"SSLeay.obj" and dies at link.
Using: NT4.0, VC++5.0, nmake version 1.62.7022
Perl 5.005_03 (ActiveState)
OpenSSL-0.9.4
Net::SSL-1.05
Any help would be appreciated.
Ed Eddington
[EMAIL PROTECTED]
> "Miguel Angel Fraga" <[EMAIL PROTECTED]> writes:
>> I got a lot of errors, so after some changes it looks better...
>> but i don't know how to resolve this error message (and i don't
>> know if it is the last one...):
>>
>> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for
80x86
>> Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
>>
>> SSLeay.c
>> SSLeay.c(2508) : error C2440: '=' : cannot convert from 'const char *'
to
>> 'char *'
>> Conversion loses qualifiers
>> SSLeay.c(2541) : error C2440: '=' : cannot convert from 'const char *'
to
>> 'char *'
>> Conversion loses qualifiers
>> NMAKE : fatal error U1077: 'cl.exe' : return code '0x2'
>> Stop.
>
>This is the same place where gcc warns aboput losing const. The
>warning is not dangerous, I just need to figure out how to get XS
>compiler to pass const qualifier correctly.
>
>In short term, you should look in your compiler's documentation to find
>the flag that allows you to turn this error into just a warning and then
>ignore it. I'm sure there is such a flag in your compiler.
>
>Please let me know what the solution is.
>
>--Sampo
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]