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
;
}