gpt4 book ai didi

visual-studio-2008 - 带有 OpenSSL 的 Axis2C - 没有 OPENSSL_APPLINK 错误

转载 作者:行者123 更新时间:2023-12-01 22:44:28 33 4
gpt4 key购买 nike

我在 VC++ 2008 中使用带有 OpenSSL 的 Axis2C 来访问 https 网络服务。每当进行实际通信时,我都会遇到运行时致命异常:

OPENSSL_UPLINK:没有 OPENSSL_APPLINK。

我读到有几件事你应该做,比如在 applink.c 文件中链接到我的应用程序。我这样做了(使用 extern "C"),我还调用了 CRYPTO_malloc_init。它们都无效..我有点迷路了。

我还应该检查什么?另外,有人知道为什么 axis2c 有时会写入 axis.log 文件,有时却不会吗?

谢谢!

罗伊。

最佳答案

我有一个类似的问题,使用 OpenSSL 1.0.1e(从 http://slproweb.com/products/Win32OpenSSL.html 为 Win32 预编译)。

我不确定根本原因是什么,但是当我使用 VC 的静态库而不是 DLL 库重建我的应用程序时,问题就消失了。

换句话说,这里的这个库对我来说失败了:

C:\OpenSSL-Win32\lib\libeay32.lib

但是再次链接这个库成功了

C:\OpenSSL-Win32\lib\VC\static\libeay32MD.lib

据我所知,这可能与与其他库的不兼容有关(参见 http://forums.epo.org/installation-and-maintenance/topic1373.html),我的应用程序仅使用了 libeay32 库。

此外,它与 PEM 处理有关。我能够生成一个 RSA key ,但当我链接到 DLL 而不是静态链接时,我无法编写它。

关于visual-studio-2008 - 带有 OpenSSL 的 Axis2C - 没有 OPENSSL_APPLINK 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438450/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com