[eVC] Gestion d'exception incompréhensible
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 :
Code:
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();*/
} |
AjouterTexteTrace() est une fonction qui ecrit dans un fichier texte -> elle fonctionne
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 :roll:
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 !
Je suis paumé ...
merci :mrgreen: