Erro C3052 do Compilador
'var' : variável não aparece em uma cláusula de compartilhamento de dados sob uma cláusula default(none)
Se default(none) for usado, qualquer variável usada no bloco estruturado deve ser explicitamente especificada como compartilhada ou particular.
A seguinte amostra gera C3052:
// C3052.cpp
// compile with: /openmp /c
int main() {
int n1 = 1;
#pragma omp parallel default(none) // shared(n1) private(n1)
{
n1 = 0; // C3052 use either a shared or private clause
}
}