WEbView打开网页错误

QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_get_error
LEAK: 3 RenderObject
LEAK: 1 Page
LEAK: 1 Frame
LEAK: 4 WebCoreNode

在编译代码时出现上述错误,上网搜了半天,大家都说要在电脑那里安装openssl,然后把C:\OpenSSL-Win64\bin下的libeay32.dll和ssleay32.dll拷贝到D:\Qt\Qt5.4.2\5.4\mingw491_32\bin,然后编译就能用。但是我做了以后并没有什么用。

用QtCreator3.30进入调试模式,一步步看,看是哪里出了问题,但是在调试过程中并没有出现错误,也就是说,在调试模式下,Qt是加载得了libeay32.dll和ssleay32.dll的。所以可以看出QT自己加载的与我加进去的并不一样。

打开调试日志,发现Qt加载的这两个库,是Qt自带的->路径是:D:\Qt\Qt5.4.2\Tools\mingw491_32\opt\bin。

最后,把这个目录下的两个dll拷贝到D:\Qt\Qt5.4.2\5.4\mingw491_32\bin(有QT5Network.dll的目录),再运行就没有错误了。

**并不是说安装openssl的方法不行,而是需要安装的与QT版本相对应。

openssl下载地址:http://slproweb.com/products/Win32OpenSSL.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Swxctx

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值