Delen via


Compilerfout C3039

'var' : indexvariabele in openMP for-instructie kan geen reductievariabele zijn

Opmerkingen

Een indexvariabele is impliciet private, dus de variabele kan niet worden gebruikt in een reductieclausule in de parallelle richtlijn.

Example

In het volgende voorbeeld wordt C3039 gegenereerd:

// C3039.cpp
// compile with: /openmp /c
int g_i;

int main() {
   int i;

   #pragma omp parallel reduction(+: i)
   {
      #pragma omp for
      for (i = 0; i < 10; ++i)   // C3039
         g_i += i;
   }
}