Condividi tramite


Errore del compilatore C2687

'type': la dichiarazione di eccezione non può essere 'void' o denotare un tipo o un puntatore incompleto o un riferimento a un tipo incompleto

Osservazioni:

Affinché un tipo faccia parte di una dichiarazione di eccezione, deve essere definito e non void.

Esempio

L'esempio seguente genera l'errore C2687:

// C2687.cpp
class C;

int main() {
   try {}
   catch (C) {}   // C2687 error
}

Possibile soluzione:

// C2687b.cpp
// compile with: /EHsc
class C {};

int main() {
   try {}
   catch (C) {}
}