运行程序时出现错误,提示:

A '#pragma omp critical' is illegally nested in one of the same name


它进入我的批评之一时就死了。
我是OMP的新手,这是我第一次将其应用于大型代码。

我的大代码太大了,无法粘贴到这里,所以让我问1st并尝试找出稍后发生的问题。

这个错误甚至意味着什么?这是否意味着“不要嵌套#关键”?还是我搞砸了一些具体的名称?

最佳答案

疱疹。感谢openMP, atomic vs critical?,我发现“名称”指的是关键的名称。

通过执行#pragma ompcritical(name_here)解决了该问题

09-27 23:38