Bonjour,
J'utilise embedded Visual C++.
Je souhaite gérer les exceptions dans le OnInitDialog de mon programme Dialog MFC.
Voila le code que j'utilise :
AjouterTexteTrace() est une fonction qui ecrit dans un fichier texte -> elle fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 try { int erer=1; erer--; int azae = 5/ erer; truc = _T("coucou !\n"); AjouterTexteTrace(truc); } catch( CException* theException ) { truc = _T("Exception !\n"); AjouterTexteTrace(truc); /*TCHAR szCause[255]; theException->GetErrorMessage(szCause, 255); AjouterTexteTrace(CString(szCause)); theException->Delete();*/ }
truc est un CString
Je déclenche une exception pour tester le gestionnaire d'exception .. et c'est la ou je ne comprends rien ... ca ne fonctionne pas, l'exception n'est pas traitée, la forme se lance, ca part a moitié en sucette .. bref le bordel![]()
Je souhaite avoir un gestionnaire d'exception pour toutes les exceptions, et connaitre le problème rencontré.
Le seul moyen que j'ai trouvé serait de mettre un :
Mais dans ce cas je n'ai aucun moyen de connaitre l'exception qui s'est produite !
Code : Sélectionner tout - Visualiser dans une fenêtre à part catch(...)
Je suis paumé ...
merci![]()
Partager