Bonjour,

Dans un code C++, j'essaye d'utiliser la direction d'openMP 3.0 REDUCTION sur une variable de type tableau ou de type pointeur et cela me génére un erreur à la compilation:

"'bb' has invalid type for 'reduction'"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
  N=100;
  double bb[100];
  #pragma omp parallel for reduction(+:bb) 
  for (int i=0;i<N;i++) {
     bb[i]++;
  }
Normallement depuis openMP 2.0 on peut faire des reduction sur tableau, ou alors il y a quelquechose qui m'echape.