0xc000007b 错误?

新手上路,请多包涵

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

操作系统:Windows 8.1

IDE:Visual Studio 2008 专业版

语言:C++

我刚刚重新安装了我的 Firefox,之后(也许这不是原因),

我的 Visual Studio 项目仅使用 9.0.30729.6161 VC++ Runtime DLL 编译。

直到昨天它总是用 9.0.30729.8387 VC++ Runtime DLL 编译。

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

源代码没有任何变化。 Project-Property 和所有其他的东西也没有改变。

我只是突然得到错误号0xc000007b。

我怎样才能解决这个问题?

错误信息

原文由 jung 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 468
1 个回答

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

我用进程监视器找到了这个。

我不知道为什么,但无论如何,“路径”被改变了,32 位 DLL(与 64 位 DLL 同名)被加载了..

如果您有同样的问题,请使用 dependency walker 检查您的应用程序及其依赖项之间是否存在问题。

原文由 jung 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题