Compartir a través de


Error del compilador C3040

'var': el tipo de variable de la cláusula 'reduction' no es compatible con el operador de reducción 'operador'

Observaciones

Una variable de una cláusula reduction no puede usarse con el operador de reducción.

Example

En el ejemplo siguiente se genera 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
      ;
}