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 di indice nell'istruzione 'for' OpenMP non può essere una variabile di riduzione
Osservazioni:
Una variabile di indice è implicitamente privata, pertanto non può essere usata in una clausola reduction nella direttiva parallel di inclusione.
Esempio
L'esempio seguente genera l'errore C3039:
// C3039.cpp
// compile with: /openmp /c
int g_i;
int main() {
int i;
#pragma omp parallel reduction(+: i)
{
#pragma omp for
for (i = 0; i < 10; ++i) // C3039
g_i += i;
}
}