Compartir a través de


Error del compilador C3013

'clause': la cláusula solamente puede aparecer una vez en la directiva 'directive' de OpenMP

Una cláusula apareció dos veces en la misma directiva. Elimine una aparición de la cláusula.

El ejemplo siguiente genera la advertencia 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) {
   }
}