问题描述:

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安装目录下这两个文件的路径:

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

相关文章:

  • 2022-12-23
  • 2021-06-21
  • 2021-08-14
  • 2022-12-23
  • 2021-09-27
  • 2021-07-09
  • 2021-09-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案