Erreur du compilateur C3008

'arg' : une parenthèse fermante ')' est manquante dans une directive 'directive' OpenMP

Une directive OpenMP qui prend un argument n’avait pas de parenthèse fermante.

L’exemple suivant génère l’erreur C3008 :

// C3008.c
// compile with: /openmp
int main()
{
   int x, y, z;
   #pragma omp parallel shared(x   // C3008
   // Try the following line instead:
   #pragma omp parallel shared(x)
   {
   }
}