The best thing to do, when compiling, is to copy the DLLs to the
directory (either Debug or Release) that the rest of your project is
going to, and then create empty files named ssleay32.dll.local and
libeay32.dll.local in the same directory.  (This causes Windows to use
the versions of the files in the target directory instead of the
system directories.)

Are you compiling inside an IDE?  What C++ compiler are you using, and
what debugger?

-Kyle H

On 2/20/06, Matthias <[EMAIL PROTECTED]> wrote:
> Kyle Hamilton wrote:
>
> > Did you make sure to remove %SYSTEMROOT%\system32\ssleay32.dll and
> > libeay32.dll?  Just running the uninstaller doesn't get rid of them.
>
> No, I forgot that. Sorry, my fault.
>
> I now replaced those two DLLs with the ones I compiled myself.
>
> Good news: in Release mode my program works as expected.
>
> Bad news: in Debug mode it crashes.
>
> ---------- snip ----------
>
> 11ef2068()
> libeay32.dll!10051bdd()
> libeay32.dll!1004fc39()
> libeay32.dll!1004fb8d()
> libeay32.dll!100849fb()
> kernel32.dll!7c81102e()
> msvcr71d.dll!_write_lk(int fh=1, const void * buf=0x00000fa0, unsigned
> int cnt=270647770)  Line 234 + 0x8      C
> msvcr71d.dll!_write(int fh=1244344, const void * buf=0x1021b45c,
> unsigned int cnt=1)  Line 87 + 0x9      C
> msvcr71d.dll!_unlock_fhandle(int fh=1244344)  Line 477  C
> 003f1fb8()
> msvcr71d.dll!_write(int fh=1244392, const void * buf=0x00000001,
> unsigned int cnt=270542996)  Line 87 + 0x9      C
> msvcr71d.dll!_flsbuf(int ch=271042648, _iobuf * str=0x1024755c)  Line
> 180 + 0x11      C
> msvcr71d.dll!fputc(int ch=10, _iobuf * str=0x1027c858)  Line 56 + 0x9   C
> msvcr71d.dll!_tsopen_lk(int * punlock_flag=0x0000000a, int *
> pfh=0x1027c858, const char * path=0x0012fdb8, int oflag=273198671, int
> shflag=1244426, int pmode=273199175)  Line 414 + 0xd    C
> msvcp71d.dll!std::_Fputc<char>(char _Byte='
> ', _iobuf * _File=0x1048b047)  Line 69 + 0xf    C++
> msvcp71d.dll!std::basic_filebuf<char,std::char_traits<char>
>  >::overflow(int _Meta=32768)  Line 206 + 0x19  C++
> 00000003()
> libeay32.dll!1005174d()
> libeay32.dll!1004fdde()
> libeay32.dll!10086c39()
> libeay32.dll!10085490()
> libeay32.dll!1008547d()
> CryptoOpenSSLTest5.exe!main(int argc=1, char * * argv=0x003f5a00)  Line
> 82 + 0xf        C++
> CryptoOpenSSLTest5.exe!mainCRTStartup()  Line 398 + 0x11        C
> kernel32.dll!7c816d4f()
> ntdll.dll!7c925b4f()
> kernel32.dll!7c8399f3()
>
> ---------- snap ----------
>
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           [EMAIL PROTECTED]
>
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to