windows - 0xc000007b 错误 - 但所有 DLL 都是 32 位的

标签 windows visual-studio-2008 clr

我在面向 .NET Framework 3.5 的 Windows 7 32 位操作系统上使用 Visual Studio 2008 使用/clr 选项编译我的 C++ 代码。

所有 DLL 都是 32 位的(使用 Dependency Walker 验证)。

根据我的研究,当 32 位代码调用 64 位 DLL 时会出现此错误,但此处并非如此。

错误 0xc000007b 是否还有其他根本原因?

最佳答案

正好解决了这个问题。 看来这个错误不仅是由于在 32 位代码中混合 64 位库造成的,而且也是由于库被搞砸造成的——在我的例子中,我使用的是二进制 PCRE 库。

我自己使用 MingW 构建了 PCRE,现在一切正常。

关于windows - 0xc000007b 错误 - 但所有 DLL 都是 32 位的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8067299/

相关文章:

visual-studio-2008 - 搜索控制其他程序的程序

c# - 被谴责的一代不是垃圾收集

C#,处理文件, "Unauthorized Access"?

windows - 在Docker中多次挂载镜像

java - 获取与 COM 端口相关的设备/驱动程序信息?

c# - RuntimeHelpers.GetHashCode 是做什么的

c++ - 从 C++ 运行 .net 应用程序

java - 如何从控制台设置亲和性运行java

sql - 如何在 Visual Studio 中执行单元测试之前执行 SQL 脚本来准备数据库

c - 如何使用 cvGetCaptureProperty 检索视频格式