Avviso del compilatore (livello 3) C4290
Specifica di eccezione C++ ignorata tranne per indicare che una funzione non è __declspec(nothrow)
Una funzione viene dichiarata usando la specifica di eccezione, che Visual C++ accetta ma non implementa. Il codice con specifiche di eccezione ignorate durante la compilazione potrebbe dover essere ricompilato e collegato per essere riutilizzato nelle versioni future che supportano le specifiche delle eccezioni.
Per altre informazioni, vedere Specifiche delle eccezioni (throw).
È possibile evitare questo avviso usando il pragma di avviso :
#pragma warning( disable : 4290 )
L'esempio di codice seguente genera l'errore C4290:
// C4290.cpp
// compile with: /EHs /W3 /c
void f1(void) throw(int) {} // C4290
// OK
void f2(void) throw() {}
void f3(void) throw(...) {}