Serialize问题,高手帮忙啊
定义了一个Cmap,索引是int类型,对应的值是CString
CTypedPtrMap<CMapWordToOb,int,CString*> m_FloorSerialMap;
想Serialize
于是重载
void CRoomGuide::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
ar<<RoomTypeNO<<FloorTypeNO<<BuildingTypeNO;
}
else
{
ar>>RoomTypeNO>>FloorTypeNO>>BuildingTypeNO;
}
m_FloorSerialMap.Serialize(ar);
}
但是总是出错,不明白CString难道不能这样保存嘛。