加载或存储cmap时,mfc中的SerializeElements

时间:2011-03-30 03:17:13

标签: c++ mfc

if (ar.IsStoring())
{   // storing code
//      int count = vec.size();
        SerializeElements(ar,&mybigmap,mybigmap.GetCount());
        SerializeElements(ar,&mysmallmap,mysmallmap.GetCount());
        SerializeElements(ar,&vec,vec.size());
}
else
{   // loading code
        SerializeElements(ar,&mybigmap,mybigmap.GetCount());
        SerializeElements(ar,&mysmallmap,mysmallmap.GetCount());
        SerializeElements(ar,&vec,vec.size());
}

用这个我将它们存储在一个文件中,并将其命名为test.psdb.And现在我想在另一个项目中使用该文件,那么我需要做什么,我可以加载它?

另一个项目:

if (ar.IsStoring())
{   // storing code

}
else
{   // loading code
    SerializeElements(ar,&mybigmap,mybigmap.GetCount());
    SerializeElements(ar,&mysmallmap,mysmallmap.GetCount());
    SerializeElements(ar,&vec,vec.size());
}
像这样?但这无法获得数据。我用int count = mybigmap.getcount()来测试它,计数是0。

0 个答案:

没有答案