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 : 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();*/
}
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

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