MFC加入mysql后编译成功,在自己电脑上成功运行,当打包发送到其他电脑上报错, 缺少libcrypto-1

MFC加入mysql后编译成功,在自己电脑上成功运行,当打包发送到其他电脑上报错, 缺少libcrypto-1,第1张

这里写目录标题
    • 方法1: 并不能解决问题的帖子
    • 方法2: 问题描述的跟自己的现象一直,但是也并不能解决问题
    • 方法3: 解决换台电脑报错的问题

方法1: 并不能解决问题的帖子

1、下载libcrypto-1_1-x64.dll和libssl-1_1-x64.dll包

2、Windows
XP/WIN7/win10系统(64位系统对应64位dll文件,32位系统对应32位dll文件),将libcrypto-1_1.dll和libssl-1_1-x64.dll复制到C:\Windows\System32目录下。

3、下载链接:https://pan.baidu.com/s/15hNP0P0JunSQuvZaZVPljw 提取码:47d4

少什么dll,下载什么dll固然算是一个不错的思路,但是也只是一个好的思路,我们确实是缺少dll,但问题的解决方法并不是上网上随便下载一个,跟你的工程匹配嘛?

方法2: 问题描述的跟自己的现象一直,但是也并不能解决问题

属性页的包含目录和库目录都加了,链接器的lib也加了,但是运行时报错找不到libmysql.dll,把libmysql.dll文件放到项目文件夹内和系统文件夹C:\Windows\SysWOW64都没用,开始报“找不到libssl-1_1-x64.dll”的错
又去把libssl-1_1-x64.dll文件同样copy放过去结果开始蹬鼻子上脸要别的dll了…发现不能用copy解法

这篇文章我觉得描述的跟我的现象是一毛一样,我的放完第二个dll后,还让我放cruntime140_1.dll
放完这错误就更离谱了,摸不着头脑.

方法3: 解决换台电脑报错的问题

方法2描述的是debug更改环境为bin,那么确实是bin是我们解决问题的思路


找到下载mysql包的地方,把这两个复制下来放到exe同级目录,然后再去试试,完美解决

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1499161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存