Delen via


Compilerfout C3031

'var' : variabele in de clausule 'reductie' moet een scalaire rekenkundige type hebben

Opmerkingen

Er is een variabele van het verkeerde type doorgegeven aan een reductiecomponent.

Example

In het volgende voorbeeld wordt C3031 gegenereerd:

// 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
      ;
}