comment savoir directement la variable qui a cree une exception dans le code en lisant le message d'erreur?
je pense que ce bout de code qui m'a cree une exception. et le programme crash directement.
en faisant un debug j'ai trouvé que les dernieres instructions exécuté sont ce bout de code.
est ce qu'il y a un autre moyen de liberer la memoire allouée pour la variable ch?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 char *ch; WCHAR *pStr2; for (int i =1; i<1000;i++) { ch =new char[string(OLE2T(pStr2)).length() + 1]; memset(ch, '\0', string(OLE2T(pStr2)).length() + 1); memcpy(ch, string(OLE2T(pStr2)).begin(), string(OLE2T(pStr2)).length()); printf("%s\n",ch); delete(ch); }
Partager