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


C3031 fordítási hiba

"var" : a "reduction" záradék változójának skaláris aritmetikai típussal kell rendelkeznie

Megjegyzések

A nem megfelelő típusú változót adták át egy csökkentési záradéknak.

Example

Az alábbi példa c3031-et hoz létre:

// C3031.cpp
// compile with: /openmp /link vcomps.lib
#include <stdio.h>
#include "omp.h"

typedef struct {
   int n;
} Incomplete;

extern Incomplete inc;
int i = 9;

int main() {
   #pragma omp parallel reduction(+: inc)   // C3031
      ;

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