当前位置:首页 > 文章中心 > 正文内容

Qt https 程序运行异常

dgx6669个月前 (03-11)文章中心81

【1】问题现象描述

利用QT的https方式访问服务器,添加了libeay32.dll 和 ssleay32.dll, 且一直都使用正常。

正常现象:返回200,且该获取的值都正常返回(即replyByte不为空)。

突然,有一天(不是很久很久以前.....),把打包的版本安装到销售的机器(系统比较纯净)上,发现登录失败了......

1.1 源程序代码

1.2 打印的失败(创建SSL上下文错误)日志如下:

经过各种排查,最后确定是缺少了动态库。

【2】问题原因

经排查,缺少msvcr120.dll (946KB)。

注意是946KB这个库,因为系统中有各种大小的msvcr120.dll,只有946KB这个才可以。

不好意思!抱歉!不要问我怎么分析到是缺少这个库......

因为我也是尝试着把系统中已安装的程序其附加动态库分别加进去试出来的结果。

纯属经验和幸运。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/216.html

分享给朋友:

“Qt https 程序运行异常” 的相关文章

公文字体探究:必须用仿宋_GB2312?

答:只规定了正文用仿宋,至于是仿宋、仿宋_GB2312、华文仿宋、方正仿宋还是仿宋GBK,则并没有强制规定,用哪一种都可以,只有习惯性运用。一、先简单说说公文字体的基本规定:标题为小标宋2号,与正文间空一行。正文为3号字,除了一级标题为黑体、二级标题为楷体以外,其他均为仿宋。页码居底部外端两侧,左右...

cad安装完成,某些产品无法安装

安装CAD的时候,出现安装完成,某些产品无法安装的情况。主要原因是由于系统本身的组件未达到软件所需的要求导致,所以我们要做的是重新补装所需组件。1、找到安装包以下路径:AutoCAD_2014\3rdParty\NET\4\wcu\dotNetFramework(注意,这里是安装目录,具体路径取决于...

CAD2007基础入门槽孔图纸绘制 #cad2007

大家好,今天给大家分享一个简单的入门绘图案例。1. 这是一个八十的距离,这里也是八十,这里是一百六,这里面是一个二十。这个图非常简单。2. 第一步,直接输入矩形的命令 ic,输进去空格,指定第一个角点鼠标点一下。3. 第二步,设置尺寸,所以输入 d 空格,第一个距离八十,输进去空格,八十输进去,然后...

如何在圆柱与圆锥面上绘制文字,关键在于SolidWorks包覆命令

今天给大家分享一个小技巧,是关于包覆命令在圆柱和圆锥面上的如何使用进行文字内容绘制,以及需要注意的事项。1. 首先我们打开 Solidworks2018软件,点击拉伸凸台,选择上视基准面,绘制一个圆,如图所示:2. 我们绘制好草图之后,选择完成,点击拉伸,如图所示:3.完成拉伸后,我们选择草图里面的...

无法启动此程序,计算机中丢失MSVCR71.dll解决方法

msvcp71.dll、msvcr71.dll均为VC运行库中的文件。它随着windows一起装入您的电脑,所以一般情况下是不会丢失的。只有可能是木马、垃圾软件或其他应用程序的篡改才有可能出现这种情况,会造成一些应用程序无法正常运行(如CS、搜狗输入法、qq等)。下面跟大家分享下两种具体的解决方法。...

如何防范勒索病毒?做好防御措施有效解决

勒索病毒就像是一个小偷,它偷偷潜入你的电脑,找到你最重要的文件,并将其加密导致系统无法使用该文件而无法进行生产作业。然后再提醒你缴纳赎金,黑客收到赎金后再发密钥给你,让你自行解密。有时候,就算你缴纳了赎金也未必能够收到解密密钥。面对如此疯狂的病毒,我们该如何防范呢?其实,做好以下防御措施可以有效减少...