编译器错误 C3035
OpenMP“ordered”指令必须使用“ordered”子句直接绑定到“for”或“parallel for”指令
ordered 子句的格式不正确。
下面的示例生成 C3035:
// C3035.cpp
// compile with: /openmp /link vcomps.lib
int main() {
int n = 0, x, i;
#pragma omp parallel private(n)
{
#pragma omp ordered // C3035
// Try the following line instead:
// #pragma omp for ordered
for (i = 0 ; i < 10 ; ++i)
;
}
}