Compilerfehler C3013
Aktualisiert: November 2007
Fehlermeldung
'Klausel' : Die Klausel darf nur einmal in der OpenMP-Direktive 'Direktive' vorkommen
'clause' : clause may only appear once on OpenMP 'directive' directive
Eine Klausel wurde zweimal in der gleichen Direktive verwendet. Entfernen Sie ein Vorkommen der Klausel.
Im folgenden Beispiel wird C3013 generiert:
// 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) {
}
}