Hi, I sent this to openssl-dev before I found openssl-bugs. Sorry about the duplication. I have found a problem with the OpenSSL headers and C++ compilers. The contents of the OpenSSL headers are enclosed in extern "C" blocks when the compiler is a C++ compiler to give the definitions C linkage. This is fine. The problem is when the OpenSSL headers include system header files within the extern "C" block. Some system headers can include definitions which require C++ linkage, such as templates. When this happens, the compilation fails. The solution is simple enough: Close the extern "C" block before including a header file from an OpenSSL header file, and reopen the extern "C" block afterwards. Jan Mikkelsen [EMAIL PROTECTED] ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
