第 968 号问题
我在项目中使用openssl。它在一台机器上运行良好。但是,在 xp pro 机器上,我得到:
The ordinal 968 Could not located in hte Dynamic Link Library LIBEAY32.dll
有谁知道如何解决这个问题,是否是对其他 dll 的依赖问题?
I am using openssl in a project. It works fine on one machine. However, on an xp pro machine I get:
The ordinal 968 could not be located in hte dynamic link library LIBEAY32.dll
Does anyone know how to fix this issue, is it a dependency issue on some other dll?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
通过 Google 搜索可找到论坛主题有人解决了这个问题。这也可能会帮助您做到这一点。
A Google search leads to a forum thread where someone solved this problem. This might help you to do so, too.
本页:
http://www.slproweb.com/products/Win32OpenSSL.html
向我指出这一点:
Install the c++ 2008 redistributable 并解决了问题。
This Page:
http://www.slproweb.com/products/Win32OpenSSL.html
Pointed me to this:
Install the c++ 2008 redistributable and that solved the problem.
我也遇到了类似的问题,只是号码不同(3906)。
当我搜索
%PATH%
中的所有libeay32.dll
文件时,我注意到我的系统上安装了相当多的文件。路径中的第一个碰巧是旧版本(OpenSSL 0.9.8h 28 May 2008),随 Gnuwin32 安装。我将此文件重命名为 libeay32.dll.xxx,有效地禁用了此 dll,这解决了我的问题!我路径上的下一个libeay32.dll
是更新的版本(OpenSSL 1.0.1h 2014 年 6 月 5 日)。我编写了这个小 python 脚本来查找系统上的 libeay32.dll 文件,并确定 OpenSSL 版本:
I had the similar problem, just with a different number (3906).
When I searched for all
libeay32.dll
files in my%PATH%
, I noticed that there are quite a few installed on my system. The first in the path happened to be an older version (OpenSSL 0.9.8h 28 May 2008), installed with Gnuwin32. I renamed this file tolibeay32.dll.xxx
, effectively disabling this dll, and this fixed the issue for me! The nextlibeay32.dll
on my path is a much more recent version (OpenSSL 1.0.1h 5 Jun 2014).I wrote this little python script to find the libeay32.dll files on my system, and to determine the OpenSSL version: