Migration vs2003 -> vs2005: Catch exceptions
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:
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 !