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 exception dans une déclaration et pas dans les autres.
Par défaut l'erreur C4986 est désactivée. Pour plus d'informations, consultez Avertissements du compilateur désactivés par défaut.
Exemple
L'exemple suivant génère l'erreur C4986.
class X { };
void f1() throw (X*);
// ...
void f1()
{
// ...
}
L'exemple de code suivant élimine cet avertissement.
class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
// ...
}