当P /调用英特尔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生成的代码。
答案 0 :(得分:2)
我在目标计算机上使用的OpenMP DLL中的字节数不正确(可能是网络文件传输SNAFU)。避免这种混乱的方法是使用存档或MD5。
它仍然坏了......我必须确保IPP的初始化仅对整个应用程序运行一次。我使用了一个静态的Lazy成员。
感谢您的帮助!