关于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修复器

猜你喜欢

转载自blog.csdn.net/couchpotatoshy/article/details/124020028
今日推荐