很简单的一个结构:
struct CDirItem:public CObject
{  DECLARE_SERIAL( CDirItem ) 
void Serialize( CArchive& archive );

CDirItem( const CDirItem &s ) ; // copy ctor    
CDirItem& operator=( const CDirItem& s ) ; // assignment operator static CString version; UInt32 crc32;
CString existArchive;
CString Name;            
CString FullPath; UInt32 Attributes;       
UInt64 CreationTime;
UInt64 LastAccessTime; 
UInt64 LastWriteTime;  
UInt64 Size; 

};

解决方案 »

  1.   

    嗯,调用了new,是这个原因?
      

  2.   

    kimryo兄,能详细点吗,我这里的proxy object还是得构造啊?
      

  3.   

    proxy只是一种模式方法~如果你的destination object需要比较复杂的计算才能construction的话,那么可以先只从archive里面读取需要的原始数据,只有真正需要用到的时候再construct这个object,处理这些工作的对象就可以称为destination object的proxy.
      

  4.   

    可以先把文件映射到内存,不要另外new了,直接把指针指向映射内存中