Erreur du compilateur C3004
'clause' : clause non valide sur la directive 'directive' OpenMP
Une clause OpenMP a été utilisée sur une directive pour laquelle elle n’est pas activée.
L’exemple suivant génère l’erreur 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;
}