Delen via


Compilerfout C3042

"De clausules 'copyprivate' en 'nowait' kunnen niet samen voorkomen in een OpenMP-richtlijn."

Opmerkingen

De copyprivate en nowait-clausule zijn wederzijds exclusief bij de opgegeven richtlijn. Als u deze fout wilt oplossen, verwijdert u een of beide van de copyprivate of nowait componenten.

Example

In het volgende voorbeeld wordt C3042 gegenereerd:

// C3042.cpp
// compile with: /openmp /c
#include <stdio.h>
#include "omp.h"

double d;

int main() {
    #pragma omp parallel private(d)
   {
      #pragma omp single copyprivate(d) nowait   // C3042
      {
      }
   }
}