这里有一些信息可以更好地了解我的情况。
操作系统: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。
我该如何解决这个问题?
最佳答案
这是因为一个 32 位 DLL,不应该为我的 64 位 Project.exe 加载。
我在 Process Monitor 中发现了这一点。
我不知道为什么,但无论如何“路径”已更改并且加载了 32 位 DLL(与 64 位 DLL 同名)..
如果您遇到同样的问题,请使用 dependency walker 检查您的应用程序及其依赖项之间是否存在问题。 .
关于c++ - 0xc000007b 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28299246/