Erreur du compilateur C3006

'clause' : un argument attendu est manquant dans la clause de la directive 'directive' OpenMP

Une directive OpenMP ne possède pas un argument attendu.

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

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

}