我有一个“无法加载文件或程序集' * .dll'或其依赖项之一。” 在从 C# 程序调用的 C++/CLI dll 上。我最终将其归结为使用#pragma omp
指令。如果我删除所有 openmp 指令并构建,则可以加载程序集。一旦我添加了一个 openmp 指令,我就会得到这个异常。当然,编译器选项 openmp 已启用。
这是在使用 .NET 3.5 框架的 Visual Studio 2012 上。我能做些什么来完成这项工作吗?这是必须使用 OpenMP 编译的性能关键代码。顺便说一句,我曾尝试将此代码隔离到一个单独的本机 .lib 中,并将其包含在 C++/CLI 中,但无济于事。