コンパイラ エラー C3033
'var': 'clause' 句の変数は const 宣言された型を含むことはできません
特定の句に渡された値を const
変数にすることはできません。
次の例では C3033 が生成されます。
// C3033.cpp
// compile with: /openmp /link vcomps.lib
int main() {
const int val = 1;
int val2 = 1;
#pragma omp parallel reduction(+ : val) // C3033
;
#pragma omp parallel reduction(+ : val2) // OK
;
}