Bonjour,
je suis en train d'implanter une petite gestion d'erreur dans mon appli MFC. Le but est de sortir une copie de la callstack.
Pour ca je fais donc Try/catch/trow sur toutes les fonctions. Le problème c'est que je ne veux pas que l'application se ferme. Je veux afficher à l'utilisaterur un message d'erreur, mais je veux qu'il garde la main sur l'appli pour qu'il quitte "proprement".
J'ai donc dérivée la fonction Run de ma WinApp pour arreter le log d'erreur et afficher le message. Je recupére bien ma callstack mais l'appli se quite forcement ou alors je n'ai plus la main. Qui y a t'il de particulier à faire.
voila mon code
Merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int CTestOpenDesignApp::Run() { try { return CWinApp::Run(); } catch( ... ) { AfxMessageBox( "Fin" ); } }
Partager