首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在已部署的Qt应用程序上出现未知的网络相关错误

仅在已部署的Qt应用程序上出现未知的网络相关错误
EN

Stack Overflow用户
提问于 2014-05-07 01:15:03
回答 1查看 1.3K关注 0票数 0

我已经创建了一个通过http协议下载文件的下载应用程序。我使用QNetworkAccessManager/QNetworkReply/QNetworkRequest类来实现这一点。

当我部署我的应用程序并在另一台未安装Qt的PC上测试它时,当我启动下载时,我立即得到错误代码99;然而,使用QNetworkAccessManager类的其他函数工作得很好,即使在环境中没有Qt的PC上也是如此(例如http POST方法)。

为什么在没有Qt开发环境的PC系统上会出现未知的网络相关错误?

我检查了dependency-walker中的所有依赖项,等等。我有点不知所措,不知道如何继续。

EN

回答 1

Stack Overflow用户

发布于 2014-05-07 02:55:02

显然,问题是QtNetwork应用程序接口使用OpenSSL来执行某些操作。在Qt文档中,这一点并不是特别清楚。有一个用于SSL支持的类,我想如果我使用那个类,而不是QNetworkAccessManager,我只需要包括SSL:

http://qt-project.org/doc/qt-5/ssl.html

它在我的开发机器上工作的原因是因为OpenSSL DLL在我的PATH变量上。

在应用程序目录中包含OpenSSL DLL解决了此问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23500921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档