コンパイラ エラー C3004
'clause': 句は OpenMP 'directive' ディレクティブで無効です
OpenMP 句を使用できないディレクティブで、OpenMP 句が使用されています。
次の例では 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;
}