Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'var': la variabile nella clausola 'private' non può essere una variabile di riduzione nel contesto di inclusione
Osservazioni:
Le variabili incluse nella clausola reduction di una direttiva parallela non possono essere specificate in una clausola private in una direttiva per la condivisione del lavoro associata a un costrutto parallelo.
Example
L'esempio seguente genera l'errore C3038:
// C3038.cpp
// compile with: /openmp /c
int g_i, g_i2;
int main() {
int i;
#pragma omp parallel reduction(+: g_i)
{
#pragma omp for private(g_i) // C3038
// try the following line instead
// #pragma omp for private(g_i2)
for (i = 0; i < 10; ++i)
g_i += i;
}
}