编译器错误 C3005

“error_text”:OpenMP“directive”指令上出现意外的标记

OpenMP 指令格式不正确。

下面的示例生成 C3005:

// C3005.c
// compile with: /openmp
int main()
{
   #pragma omp parallel + for   // C3005
}

如果将左大括号放置在杂注所在的行,也会发生 C3005。

// C3005b.c
// compile with: /openmp
int main() {
   #pragma omp parallel {   // C3005 put open brace on next line
   lbl2:;
   }
   goto lbl2;
}