Ciao.

I haven't had a chance to compile the exact OpenSSL version using g++ compiler 
as stated by the user/poster.

If this user is using a modified or altered version of OpenSSL provided source 
code, is there support available? Don't get me wrong, I don't mind helping out 
but .....

I'll try to compile OpenSSL source code this evening and I'll post my findings 
here.

Regards.

Sergio.

________________________________
From: openssl-users <openssl-users-boun...@openssl.org> on behalf of Dr. 
Matthias St. Pierre <matthias.st.pie...@ncp-e.com>
Sent: Tuesday, 1 October 2019 12:28 AM
To: Nagalakshmi V J <nagalakshm...@altran.com>; Michael Mueller 
<abaci....@gmail.com>
Cc: openssl-users@openssl.org <openssl-users@openssl.org>; Umamaheswari 
Nagarajan <umamaheswari.nagara...@altran.com>
Subject: AW: OpenSSL compilation errors in Windows


> OpenSSL code is compiling without any issues. When it is used from our 
> product code and while compiling using C++ compiler, the issue is seen.



As I wrote previously, the error you posted was caused  by the fact that you 
are compiling Ansi C (a.k.a ISO/IEC 9899:1990, a.k.a C90) source code

using a C++ compiler. While C permits a cast from ‘void *’ to ‘anytype *’, C++ 
doesn’t allow it without an explicit cast.



Only the *public* OpenSSL headers are guaranteed to be includable by a C++ 
compiler (they contain the necessary ` extern “C” ` blocks, etc.),

not the internal headers. Including *internal* headers is neither supported nor 
possible with a C++ compiler. And as Matt Caswell already told you,

there are no compatibility guarantees for those headers.



Matthias






Reply via email to