Partager via


Erreur du compilateur C3052

'var' : la variable n’apparaît pas dans une clause de partage de données sous une clause default(none)

Si default(none) est utilisé, toute variable utilisée dans le bloc structuré doit être spécifiée explicitement comme shared ou private.

L’exemple suivant génère l’erreur C3052 :

// C3052.cpp
// compile with: /openmp /c
int main() {
   int n1 = 1;

   #pragma omp parallel default(none) // shared(n1) private(n1)
   {
      n1 = 0;   // C3052 use either a shared or private clause
   }
}