Compartilhar via


Erro C3004 do Compilador

'clause' : cláusula não válida na diretiva 'directive' do OpenMP

Uma cláusula OpenMP foi usada em uma diretiva para a qual ela não está habilitada.

A seguinte amostra gera o erro C3004:

// C3004.c
// compile with: /openmp
int main()
{
   int x, y, z;

   // Shared clause not allowed for 'single' directive.
   #pragma omp single shared(x, y)   // C3004

   x = y;
}