我想在openmp中命名一个关键部分

我这样命名:

#pragma omp critical [RawImageFile]


我收到此错误:

error C3005: '[' : unexpected token encountered on OpenMP 'critical' directive


如果我以这种方式使用它:

#pragma omp critical RawImageFile


我收到此错误:

error C3005: 'RawImageFile' : unexpected token encountered on OpenMP 'critical' directive


如果我以这种方式使用它:

#pragma omp critical "RawImageFile"


我收到此错误:

 error C3005: 'string' : unexpected token encountered on OpenMP 'critical' directive


在Visual Studio 2012中命名opnmp关键部分的正确语法是什么?

最佳答案

您应该使用圆括号,即
#pragma omp critical (RawImageFile)
不是方括号。 (OpenMP规范的描述中的方括号是语法描述的一部分,并且表示“可选”;它们不是应包含在代码中的标记)。

09-10 04:25