Aracılığıyla paylaş


Derleyici Hatası C3031

'var' : 'reduction' yan tümcesindeki değişken skaler aritmetik türe sahip olmalıdır

Açıklamalar

Bir azaltma yan tümcesine yanlış türde bir değişken geçirildi.

Example

Aşağıdaki örnek C3031 oluşturur:

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