Serialing CObArrays in VC++

Status
Not open for further replies.

mehrara

Newbie level 6
Joined
Oct 28, 2003
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
135
Hi
I have declared a CObArray in the document of a SDI program. this array contains object which have another cobarray for themselves. Parent of both of these objecs is CButton class. When I want to Serialize the objects I call the first CObArray Serialize in the Serialize of the Document class and the Serialize of the second array in the first object's Serialize. For the first one it works but when it comes to loading the second CobArray during the run time the program halts with the following error : Unhandled exception at 0x7c208a9b (mfc70d.dll) in Design.exe: User breakpoint.
Does anyone has any ideas?

p.s following is the code which I wrote for both Serialize functions:
{

char str[20];
CRect r;

if(ar.IsStoring()){
GetWindowRect(&r); CurrentView->ScreenToClient(&r);
// ar << r;
GetWindowText(str,sizeof(str)-1);
ar << str;

}
else{

ar >> r;
ar >> str;
SetWindowText(str);
SetWindowPos(NULL,r.left,r.top,r.right-r.left,r.bottom-r.top,SWP_NOZORDER);
}
}
 

why
// r << r;
is in comment ?

I suggest you to use

CString instead of char[20]

this should help to avoid problems
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…