Please observe also the following technique :) :
void CYourDocument::Serialize(CArchive& ar)
{
static DWORD sdwVersion(2);
CDocument::Serialize(ar);
if (ar.IsStoring()) {
ar << sdwVersion;
ar << m_ver1_member;
ar << m_ver2_member;
} else {
ar >> sdwVersion;
ar >> m_ver1_member;
if (2 <= sdwVersion) {
ar >> m_ver2_member;
}
}
}
P.S. Please remember also
to initialize your new member(s) in the default constructor.