Partager via


Erreur du compilateur C3033

'var' : la variable de la clause 'clause' ne peut pas avoir un type qualifié const

Les valeurs passées à certaines clauses ne peuvent pas être des variables const .

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

// C3033.cpp
// compile with: /openmp /link vcomps.lib
int main() {
   const int val = 1;
   int val2 = 1;

   #pragma omp parallel reduction(+ : val)   // C3033
   ;

   #pragma omp parallel reduction(+ : val2)   // OK
   ;
}