第 968 号问题

发布于 2024-09-03 02:18:30 字数 177 浏览 4 评论 0原文

我在项目中使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

所谓喜欢 2024-09-10 02:18:30

通过 Google 搜索可找到论坛主题有人解决了这个问题。这也可能会帮助您做到这一点。

A Google search leads to a forum thread where someone solved this problem. This might help you to do so, too.

狼性发作 2024-09-10 02:18:30

本页:

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.

朦胧时间 2024-09-10 02:18:30

我也遇到了类似的问题,只是号码不同(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 版本:

import os, re
for dir in os.getenv("PATH").split(";"):
  filename = os.path.join(dir, "libeay32.dll")
  if os.path.exists(filename):
    print("== " + dir)
    with open(filename, "rb") as fh:
      for line in fh:
        m = re.search("OpenSSL [0-9][0-9. a-zA-Z]+", line)
        if m:
          print(m.group(0))
          break

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 to libeay32.dll.xxx, effectively disabling this dll, and this fixed the issue for me! The next libeay32.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:

import os, re
for dir in os.getenv("PATH").split(";"):
  filename = os.path.join(dir, "libeay32.dll")
  if os.path.exists(filename):
    print("== " + dir)
    with open(filename, "rb") as fh:
      for line in fh:
        m = re.search("OpenSSL [0-9][0-9. a-zA-Z]+", line)
        if m:
          print(m.group(0))
          break
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文