c++ - 0xc000007b 错误?

标签 c++ visual-studio windows-runtime

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

操作系统:windows 8.1

集成环境: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。

我该如何解决这个问题?

error message

最佳答案

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

我在 Process Monitor 中发现了这一点。

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

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

关于c++ - 0xc000007b 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28299246/

相关文章:

c# - 是否有任何 T4 模板或自定义工具可以从 .resw 文件生成类?

c++ - 创建 STL 映射键迭代器

c++ - 构造函数题(C++)

sql-server - 数据库项目在部署之前删除数据库?

c - 使用指向指针数组成员的指针进行静态结构初始化

javascript - 如何使用 JavaScript 在运行时隐藏图像?

c++ - 当 T 是左值引用时,模板类方法 f(const T) 不接受右值

c++ - 数据类型之间的隐式转换

c# - MSSQL delete code in visual studio with c# is running,但是当我重新启动时,它会恢复到原来的状态

windows-runtime - LocalCache 和 TempState 应用程序数据文件夹之间有什么区别(如果有的话,还有相似之处)?