Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"var" : variabeln i "reduce"-satsen/direktivet kan inte ha referenstyp
Anmärkningar
Du kan bara skicka värdeparametrar till vissa satser, till exempel reduce-satsen.
Example
I följande exempel genereras C3030:
// 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
;
}