Delen via


Compilerfout C3029

'symbool': kan slechts eenmaal voorkomen in data-sharing clausules in een OpenMP-directief

Opmerkingen

Een symbool werd meer dan één keer gebruikt in een of meer clausules in een richtlijn. Het symbool kan slechts eenmaal in de richtlijn worden gebruikt.

Example

In het volgende voorbeeld wordt C3029 gegenereerd:

// C3029.cpp
// compile with: /openmp /link vcomps.lib
#include "omp.h"

int g_i;

int main() {
   int i, x;

   #pragma omp parallel reduction(+ : x, x)   // C3029
      ;

   #pragma omp parallel reduction(+ : x)   // OK
      ;

   #pragma omp parallel private(x) reduction(+ : x)   // C3029
      ;

   #pragma omp parallel reduction(+ : x)   // OK
      ;
}