Compartir a través de


Error del compilador C3004

'clause': cláusula no válida en la directiva 'directive' de OpenMP

Se usó una cláusula de OpenMP en una directiva para la que no está habilitada.

El ejemplo siguiente genera la advertencia 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;
}