关于devc++无法正常运行exe文件的解决方法

之前在c++的学习当中,发现在代码编译完成之后生成一个可执行文件exe

可以通过直接点击对应的exe文件运行程序而不是打开devc++再次重新编译运行

后来更新devc++新版本之后在偶然一次开项目运行的时候发现无法运行exe文件

因为缺少libwinpthread-1.dll文件

后来我试了在网上提供的dll文件放在c/windows/system32文件夹中

后来又试试放在c/windows/SysWow64文件夹当中

在cmd之中regsvr32 libwinpthread-1.dll注册都会提示

dll已加载但找不到入口点dllregisterserver

然后不死心下载了一个修复器DirectXrepair

发现它并不能对libwinpthread-1.dll文件进行修复

最后在longHARDEN的博客之中找到了暴力方法

在cmd直接运行

dism /online /Cleanup-Image /RestoreHealth & sfc /SCANNOW?& for %d in (%windir%\system32\*.dll) do %windir%\system32\regsvr32.exe /s %d

该指令会将系统所有的注册表注册一遍,不过需要一定的时间,2-3分钟左右

暴力过后exe可以运行了,虽然libwinpthread-1.dll仍然无法注册,不过管他呢

不太建议大家出现这种问题使用暴力方法

现给大家提供之前的libwinpthread-1.dll64位文件和DirectXrepair无毒链接方便大家使用

dll链接     DirectXrepair修复器

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

计科土狗

谢谢家人们

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

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

打赏作者

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

抵扣说明:

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

余额充值