-3

当 P/Invoking 进入英特尔 IPP 库时会发生这种情况。这个库又依赖于 OpenMP。

这是我尝试过的:<a href="http://software.intel.com/en-us/articles/opm-abort-initializing-libguide40dll/" rel="nofollow">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 生成的代码。

4

1 回答 1

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

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

感谢所有的帮助!

于 2013-03-18T21:26:07.047 回答