Condividi tramite


Avviso del compilatore C4986

'function': la specifica di eccezione non corrisponde alla dichiarazione precedente

Questo avviso può essere generato quando esiste una specifica di eccezione in una dichiarazione e non nell'altra.

Per impostazione predefinita, l'avviso C4986 non è attivo. Per altre informazioni, vedere Compiler Warnings That Are Off by Default.

Esempi

L'esempio seguente genera l'errore C4986.

class X { };
void f1() throw (X*);
// ...
void f1()
{
    // ...
}

Il seguente esempio elimina questo avviso:

class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
    // ...
}