Just for reference and archive purposes, libssl32.lib and libeay32.lib can be extracted from pre-built VC++ DLL's by using the following commands from the command-line:
implib -a libssl32.lib libssl32.dll implib -a libeay32.lib libeay32.dll It took me a while to figure out that the OpenSSL build is incorrectly building DLLs and therefore cause incompatabilities between compilers. For future development purposes, the proper way to build DLLs is to prepend __declspec(dllexport) to function names being exported along with the calling convention (usually __stdcall). This allows any other compiler to know how to correctly interface with the functions in the DLL and avoids name-mangling issues. Also, there is a naming conflict within libeay32.dll with two functions containing the same name but different case. This issue has already been raised on one of the OpenSSL lists. Hope this helps! Thomas J. Hruska -- [EMAIL PROTECTED] Shining Light Productions -- "Meeting the needs of fellow programmers" http://www.shininglightpro.com/ ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]