Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'var': Die Variable in der reduction-Klausel/-Direktive kann keinen Verweistyp aufweisen
Bestimmten Klauseln, wie etwa der reduction-Klausel, können nur Wertparameter übergeben werden.
Im folgenden Beispiel wird C3030 generiert:
// 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
;
}