컴파일러 오류 C3013
'clause': OpenMP 'directive' 지시문에는 절이 한 번만 나와야 합니다.
동일한 지시문에 절이 두 번 표시되었습니다. 발생한 절 하나를 삭제합니다.
다음 샘플에서는 C3013을 생성합니다.
// C3013.cpp
// compile with: /openmp
int main() {
int a, b, c, x, y, z;
#pragma omp parallel shared(a,b,c) private(x)
#pragma omp for nowait private(x) nowait // C3013
// The previous line generates C3013, with two nowait clauses
// try the following line instead:
// #pragma omp for nowait private(x)
for (a = 0 ; a < 10 ; ++a) {
}
}