我得到以下异常:"无法加载DLL:操作系统无法运行.(HRESULT: 0x800700B6)"

本文关键字:quot 运行 操作系统 HRESULT 0x800700B6 DLL 加载 异常 | 更新日期: 2023-09-27 18:04:45

当p/调用到Intel IPP库时会发生这种情况。这个库反过来依赖于OpenMP。

这是我尝试过的:http://software.intel.com/en-us/articles/opm-abort-initializing-libguide40dll/

应该解决同时使用两个版本的OpenMP (libguide40.dll和libiomp5md.dll)的异常。删除libguide40.dll的本地副本并不能解决问题。你能帮我查一下吗?

我正在尝试dir /s libguide40.dll:没有该DLL的实例,但我仍然得到异常。

详细信息:我使用的是英特尔在IPP示例中提供的p/Invoke生成的代码。

我得到以下异常:"无法加载DLL:操作系统无法运行.(HRESULT: 0x800700B6)"

  1. 我在目标机器上使用的OpenMP DLL中有不正确的字节数(可能是网络文件传输SNAFU)。避免这种混乱的方法是使用存档或MD5。

  2. 它还是坏了…我必须确保IPP的初始化只在整个应用程序中运行一次。我使用了静态Lazy成员

谢谢你的帮助!