您的位置:首页 > 编程语言 > Qt开发

解决Qt和QML都会出现的问题,Qt5.6.1 msvc2013版本,qt.network.ssl: QSslSocket: cannot call unresolved function SSLv2

2017-08-28 13:45 926 查看
问题描述:

qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method

qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new

qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init

qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error

qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error

在用Qt更新网络图片的时候,用QNetworkAccessManager类更新图片时,发现这个qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method问题导致我不能正常使用。所以开始我怀疑是这个类的问题,于是,用QML再重新制作。但做出来还是发现这个问题。于是在网上各种找办法,全都试了,没一个正确的。有说下载openssl的,有说复制到opt文件夹下的,反正都不对。

我的方法很简单,就一步就解决了:

拷贝Qt安装目录下的libeay32.dll和ssleay32.dll文件直接拷贝到你应用程序的EXE同级目录下。例如我的Qt安装目录下这两个文件的路径:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: