次の方法で共有


コンパイラ エラー C2184

'type': __ except 式の型が無効です。整数でなければなりません

__ except ステートメントで型を使用しましたが、その型は許可されていません。

次の例では C2184 が生成されます。

// C2184.cpp
void f() {
   int * p;
   __try{}
   __except(p){};   // C2184
}

考えられる解決方法:

// C2184b.cpp
// compile with: /c
void f() {
   int i = 0;
   __try{}
   __except(i){};
}