Sdílet prostřednictvím


Chyba kompilátoru C2184

'type' : neplatný typ pro výraz __except musí být integrální

Poznámky

V příkazu __except byl použit typ, ale typ není povolený.

Example

Následující příklad vygeneruje C2184:

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

Možné řešení:

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