刚才给你看了下,说实在的,刚开始我也没找到问题所在,后来仔细看了一下,哥啊,if(ar.IsStoring())时,应采用ar
<<XXX,好不?还得我找了半天也没找到问题所在,其次还有一个问题是

程序代码:
CMy22222Doc::CMy22222Doc()
{
// TODO: add one-time construction code here
CFile file;
if(!file.Open("data.txt",CFile::modeRead))
{
return;
}
//这段代码注释掉,因为已经Open了,所以不需要再次Open了
/*
else
{
file.Open("data.txt",CFile::modeRead);
}
*/
CArchive Ar(&file,CArchive::load);
Serialize(Ar);
}

程序代码:
void Serialize(CArchive &ar)
{
if(ar.IsStoring())
{
ar<<bornf; //注意:是<<
ar<<bornm;
ar<<borny;
ar<<hy;
ar<<level;
ar<<name;
ar<<score;
ar<<sex;
ar<<sq;
ar<<square;
ar<<workf;
ar<<workm;
ar<<worky;
ar<<xl;
ar<<xlf;
ar<<zc;
ar<<zcf;
}
else
{
ar>>bornf; //注意:是>>
ar>>bornm;
ar>>borny;
ar>>hy;
ar>>level;
ar>>name;
ar>>score;
ar>>sex;
ar>>sq;
ar>>square;
ar>>workf;
ar>>workm;
ar>>worky;
ar>>xl;
ar>>xlf;
ar>>zc;
ar>>zcf;
}
}