sur troi diferent build j'ai eu un drole de crash que je ne comprend pas
ici mon dump
la fonction GetPSapName
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 STACK_TEXT: 0012e9d8 7c159d92 fffffff1 0012ead4 7c14e581 mfc71!ATL::CSimpleStringT<char,1>::CloneData+0x5 0012e9e4 7c14e581 029dd72c 7c158f20 0040cdb2 mfc71!ATL::CSimpleStringT<char,1>::CSimpleStringT<char,1>+0x12 0012e9f0 0040cdb2 029dd72c 029dd4c8 00000000 mfc71!ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >+0xc 0012ea04 0040a44a 0012ead4 00000000 00000000 SentinelPatriot!CPatriot::GetPSapName+0x22 [d:\p4_work\patriot\3.0.8\sentinel\patriot.h @ 496] 0012eb04 0040a099 0012f134 0012f134 7c171efa SentinelPatriot!CAliDiscrepancyDlg::InitControls+0x25a [d:\p4_work\patriot\3.0.8\sentinel\alidiscrepancydlg.cpp @ 153]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 inline CString GetPSapName(){return m_csPSapName;} CString m_csPSapName;
d'appret mon analyse du dump
le crach survient parce que CString n'est pas capable d'aloue la memoire pour la copy de l'object qui sera retourné ????
j'utilise un CString prercisement pour ne pas avoir a gerer l'allocation de la memoire.
!!!!!!!!Alors ces quoi son probleme?????
y as t'il moyen de traper les exception cause par une faute a l'alocation de la memoire l'ors de la copy d'object?
perso je suis completement depassé par ce bug. alors si vous avez des piste elle seront les binvenue.
merci.
Partager