Dans Windows, “L'exception unknown software exception (0x40000015) s'est produite dans l'application” signifie STATUS_FATAL_APP_EXIT?
À l'arrêt (initié par un ONDULEUR) mon application se bloque et une boîte de message s'affiche.
Le texte dans la messagebox est "L'exception unknown software exception (0x40000015) s'est produite dans l'application".
J'ai parcouru ntstatus.h
et trouvé STATUS_FATAL_APP_EXIT
? Si c'était vrai, pourquoi le message de la boîte de dire "unknown software exception"?
Vous devez vous connecter pour publier un commentaire.
Oui, 0x40000015 signifie STATUS_FATAL_APP_EXIT. Votre application provoque une unhandled exception d'exécution lors de l'arrêt. Certaines exceptions d'exécution sont en fait pris en charge si vous ne traitez vous-même, et certains de ces gestionnaires par défaut appel
abort()
. Par défaut,abort
appels:abort
est un générique de résiliation - il ne sait pas ce qu'exception spécifique invité à être appelé, d'où le générique " unknown software exception message.Un chemin pour abandonner est par l'intermédiaire de la _purecall exception de l'appel d'une lettre morte virtuelle pure appel.
Glanées à partir de purevirt.c et d'abandon.c dans Visual Studio\VC\crt\répertoire src.
MSDN a la documentation sur le remplacement de la valeur par défaut pure appel au gestionnaire d'exception.
Voici quelques questions connexes: