While it is pretty hard to say what exactly is the problem
in your case due to the lack of details, I would try to
guess that the likely reason is MSVC runtime incompatibility.

One of the worst surprises of Microsoft Windows is that it has
several C runtime libraries *incompatible* with each other. Thus
if you compile a library against one runtime (say, single-threaded
runtime) and then link it to an application compiled against
another runtime (say, multi-threaded dll runtime) then the
application has a very good chance of crashing as soon as it
tries to open file, free memory allocated in the library (or
vice versa), etc.

Thus, it is always a good idea to make sure that all your libraries
and application use *exactly* the same MSVC runtime. If it is not
the case, MSVC linker prints an innocent looking warning LNK4098
which is usually mistakenly ignored by most of the people.


Best,
Aleksey Sanin
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to