如何在visualstudio2012中命名openmp中的关键部分

how to name a critical section in openmp in visual studio 2012

本文关键字:键部 openmp visualstudio2012      更新时间:2023-10-16

我想在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

在visualstudio2012中,在opnmp中命名关键部分的正确语法是什么?

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