如果使用OpenMP,则无法加载C ++ / CLI dll

时间:2013-04-19 21:48:47

标签: c# .net visual-c++ c++-cli openmp

我有一个“无法加载文件或程序集' * .dll'或其依赖项之一。”在从C#程序调用的C ++ / CLI dll上。我最终将其归结为使用#pragma omp指令。如果我删除所有openmp指令并构建,则可以加载程序集。只要我添加一个openmp指令,我就会得到这个异常。当然,编译器选项openmp已启用。

这是在使用.NET 3.5框架的Visual Studio 2012上。有什么我可以做的工作吗?这是必须使用OpenMP编译的性能关键代码。顺便说一句,我试图将此代码隔离到一个单独的本机.lib中并在C ++ / CLI中包含它,但无济于事。

0 个答案:

没有答案