zoukankan      html  css  js  c++  java
  • Qt QNetworkAccessManager请求导致的软件闪退

    在新装的系统电脑上,按照软件,发现启动不起来,定位问题,发现出在了

    QNetworkAccessManager networkManager;networkManager.get(request);

    这句请求上,用depends工具查看,也没发现啥问题,最后百度找到了线索

    https://www.cnblogs.com/findumars/p/5574282.html

    因为https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在使用之前必须先做一些准备工作:

    需要安装OpenSSL库:

    1、首先打开http://slproweb.com/products/Win32OpenSSL.html网页;

    2、下载安装包,我下载的是:Win32 OpenSSL v1.0.1c Light安装包,随着时间的推进,这个版本会不断更新的;

    3、安装(exe文件)到本地,并且在安装过程中选择将库安装到OpenSSL的安装目录(/bin)下面。

    4、将libeay32.dll 和 ssleay32.dll 文件拷贝到Qt中的存放有QtNetwork4.dll和QtNetworkd4.dll的文件目录下。

    但是我的软件有上述的两个库,到OpenSSL安装目录发现里面还有libssl.dll,所以将它也考了进去,问题解决

  • 相关阅读:
    POJ
    POJ
    HDU-3374 String Problem (最小最大表示法)
    HDU-2328 Corporate Identity (暴力)
    HDU-1238 Substrings (kmp)
    kmp处理题型总结
    Numpy用户指南
    Docker 容器连接
    Docker 镜像使用
    docker容器的使用
  • 原文地址:https://www.cnblogs.com/xzlq/p/13042292.html
Copyright © 2011-2022 走看看