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