Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
'var' : type of variable in 'reduction' clause is incompatible with reduction operator 'operator'
A variable in a reduction clause cannot be used with the reduction operator.
The following sample generates C3040:
// C3040.cpp
// compile with: /openmp /c
#include "omp.h"
double d;
int main() {
#pragma omp parallel reduction(&:d) // C3040
;
#pragma omp parallel reduction(-:d) // OK
;
}