Megosztás a következőn keresztül:


C3030 fordítási hiba

"var" : a "csökkentési" záradék/irányelv változója nem rendelkezhet referenciatípussal

Megjegyzések

Értékparamétereket csak bizonyos záradékoknak, például a csökkentési záradéknak adhat át.

Example

Az alábbi példa c3030-at hoz létre:

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

void test(int &r) {
   #pragma omp parallel reduction(+ : r)   // C3030
      ;
}

void test2(int r) {
   #pragma omp parallel reduction(+ : r)   // OK
      ;
}

int main(int argc, char** argv) {
   int& r = *((int*)argv);
   int s = *((int*)argv);

   #pragma omp parallel reduction(+ : r)   // C3030
      ;

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