Partager via


Erreur du compilateur C3013

'clause' : la clause ne peut apparaître qu’une seule fois dans la directive 'directive' OpenMP

Une clause apparaît deux fois dans la même directive. Supprimez une occurrence de la clause.

L’exemple suivant génère l’erreur 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) {
   }
}