Teilen über


Compilerfehler C2184

"Typ": Ungültiger Typ für __except-Ausdruck, muss eine ganze Zahl sein.

Bemerkungen

In einer __except -Anweisung wurde ein Typ verwendet, der nicht zulässig ist.

Example

Im folgenden Beispiel wird C2184 generiert:

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

Mögliche Lösung:

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