0xc000007b错误?

时间:2015-02-03 12:42:07

标签: c++ visual-studio windows-runtime

这里有一些信息可以更好地了解我的情况。

操作系统:Windows 8.1

IDE:Visual Studio 2008 Pro

语言:C ++

我刚刚重新安装了我的Firefox,之后(可能不是原因),

我的visual studio Project仅使用9.0.30729.6161 VC ++运行时DLL编译。

直到昨天它始终使用9.0.30729.8387 VC ++ Runtime DLL编译。

由于这个(或者其他原因),现在我无法启动Project.exe。

源代码中没有任何改变。项目 - 财产和所有其他事情也没有改变。

我突然得到错误号0xc000007b。

我该如何解决这个问题?

error message

3 个答案:

答案 0 :(得分:10)

这是因为32位DLL,不应该为我的64位Project.exe加载。

我在Process Monitor中找到了这个。

我不知道为什么,但无论如何是"路径"更改并加载32位DLL(与64位DLL具有相同的名称)..

如果您遇到同样的问题,只需启动Process Monitor并检出dll文件。

答案 1 :(得分:3)

在另一个地方输入答案,但认为这对那些非常需要帮助的人有帮助:

在其他答案中已经提到过,使用依赖性walker是可行的方法,在我的情况下(我的应用程序一直在使用错误代码失败),依赖者walker显示了一些不相关的dll!

最后发现我可以通过转到“配置文件”菜单运行分析,它将运行应用程序并停在导致问题的确切dll!我发现一个32位的dll是因为路径而被修复的。

enter image description here

答案 2 :(得分:-6)

- 在开始安装之前关闭防病毒软件。

- 接受安装过程中提供的任何其他软件,因为它可能对正确运行您的应用程序至关重要。您可以跳过搜索栏,防病毒扫描程序,注册表清理程序以及与应用程序无直接关系的其他软件。

- 将应用程序安装到系统分区(C :)。虽然这不重要,但已经证明,如果安装在逻辑分区上,某些应用程序可能会返回错误。

解决问题的方法不止一种。此链接也可能有所帮助。 http://finally-found-the-solution.blogspot.com/2015/02/how-to-fix-0xc000007b-application-error.html