我在面向 .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/