"Thomas J. Hruska" <shineli...@shininglightpro.com> wrote:

If this ends up being a bug that won't be fixed, then my recommendation is to build it against VC++. Borland has two command-line tools called 'impdef' and 'implib' bundled with their compiler suite(s) that can take almost any DLL and generate .def and .lib files that can then be used to link against an application in the native Borland environment. Those tools are even useful with modern compilers like MinGW.

What you're really saying is that the OP should/could try to mix C-runtimes
(CRT). That normally work fine on things like Linux, but when mixing CRTs on Windows, it's rather hard to figure out when things don't work fine. I.e. an app. using Borland's CRT is passing data to/from OpenSSL DLLs using MS' CRT. This is especially a problem with passing FILE* data between boundaries. Or a malloc() in CRT-1 and a free() by CRT-2. Other cases too.

I'm not sure the applink/uplink stuff could be an issue in such a case. The
OP will figure this out if he chooses to follow your advice. IMHO, the Borland
issue should be fixed anyway.
--gv

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to