关于这个问题,网上有很多解决方案,但是你得找到自己的问题在哪。
有的说DirectX 9.0损坏,我试着恢复了一下,还是没有得到解决。
还是DLL的问题,可能是缺少或者32位和64位使用不合适。
我的问题最开始不是这个,是提示缺少“UCRTBASED.DLL”这个文件,因为编译x64的,所以我下载了64位版本的,结果就出现了0xc000007b的错误。
后来,用depends工具(下载)查看程序依赖那些dll,结果如下,
可以看到,确实是DLL的版本不对。这里的x86,告诉你的是程序需要的是32位的DLL。下载32位的DLL,放到C:\Windows\System32下,问题解决。
总结一下,就是最好先用depends工具,查看一下应用程序dll的依赖情况,然后再有针对性的处理。