0

我目前正在努力使用 Qt 应用程序。我正在尝试使用 QNetworkManager、QNetworkRequest 和 QNetworkReply 从 Google Drive 下载一些文件。

首先,我的应用程序在几台计算机上运行良好(4 或 5 人对其进行了测试,没有遇到任何错误)。每个必须下载的文件都被有效下载。(这种方式每次下载大约280个文件,没有问题。)

问题是我的工作团队的成员只有 0 字节的文件。通过 SSL 下载的每个文件都没有任何内容。经典 HTTP 上唯一的一个下载已正确下载。

你见过这个错误吗?

我所有的“下载”代码都来自这个单一的教程

编辑:经过几次测试,我们发现错误是Error creating SSL context (). 因此,我们试图通过在计算机上安装两个所需的库(ssleay32.dll 和 libeay32.dll)来解决它,但它不起作用。你知道它是否需要其他库吗?

4

1 回答 1

1

这实际上是关于缺少库。我必须添加到我的文件夹中:

  • libeay32.dll
  • libssl32.dll
  • ssleay32.dll

关键是,即使在 64 位系统上,这些库也必须适用于 32 位系统,因为我为 32 位系统编译了我的应用程序......

此外,某些计算机还需要 msvcr120.dll。

于 2017-07-25T10:05:30.380 回答