Salut,

J'ai migre une application de Visual Studio 2003 vers Visual Studio 2005.
Je suis confronte a un probleme avec le catch d'exceptions.

Le programme catche bien toutes les exceptions / crash sous VS2003, par contre sous 2005 toutes les exceptions ne sont pas catchees.

exemple de code qui catch le crash en 2003 et pas en 2005 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
void myfunc2()
{
	try
	{
		vector<string> a = Split("rrrr", "a", false);
		a[20] = 's';
	}
	catch (...)
	{
		printf("CRASH!!\n");
	}
}
J'ai fait le tour des proprietes du vcproj mais sans succes. (CLR, SEH...)

Pouvez vous m'aidez ?
Je dois a tout prix etre en mesure de catcher tout type de crash possible puisque mon programme utilise des DLL fournies par des utilisateurs, donc on ne peut pas les considerees fiables a 100% et ca ne doit pas mettre en peril l'application.

Merci d'avance !