W8078 L'expression throw viole la spécification d'exception (C++)
Remonter à Erreurs et avertissements du compilateur (C++) - Index
(Option de la ligne de commande pour supprimer l'avertissement : -w-thr)
Cet avertissement s'affiche lorsque vous ajoutez une spécification d'exception à une définition de fonction et que vous déclenchez un type dans le corps de la fonction qui n'est pas mentionné dans la spécification d'exception.
Le programme suivant génère cet avertissement :
int foo() throw(char*) // Je promets de ne déclencher que char*s
{
throw 5; // Mince, j'ai déclenché un entier
return 0;
}