Partager via


Avertissement du compilateur C4986

'function' : la spécification d’exception ne correspond pas à la déclaration précédente

Cet avertissement peut être généré lorsqu’il existe une spécification d’exception dans une déclaration et non l’autre.

Par défaut, C4986 est désactivé. Pour plus d'informations, consultez Compiler Warnings That Are Off by Default.

Exemples

L’exemple suivant génère l’erreur C4986.

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

L’exemple suivant élimine cet avertissement.

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