你用错了,这样:
存盘:
CBmpHeader head;
.......
//一些操作
.......head.Serialize(ar);读取:
CBmpHeader head;
head.Serialize(ar);然后在CBmpHeader::Serialize(CArchive& ar)中这样:
if (ar.IsStoring())
{
ar<<m_X1<<m_X2<<m_X3/*你需要保存的各个成员变量*/<<m_X4;
}
else
{
ar>>m_X1>>m_X2>>m_X3....>>m_Xn;
}明白了?
存盘:
CBmpHeader head;
.......
//一些操作
.......head.Serialize(ar);读取:
CBmpHeader head;
head.Serialize(ar);然后在CBmpHeader::Serialize(CArchive& ar)中这样:
if (ar.IsStoring())
{
ar<<m_X1<<m_X2<<m_X3/*你需要保存的各个成员变量*/<<m_X4;
}
else
{
ar>>m_X1>>m_X2>>m_X3....>>m_Xn;
}明白了?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货