一个CDocTemplate类对象怎么赋值给另一个CDocTemplate类指针所在的内存?

liuzh501448 2009-08-14 06:02:03
一个CDocTemplate类对象怎么赋值给另一个CDocTemplate类指针所在的内存?我用memcpy和memove都可以,但最后在释放的是很报内存错误?有什么好方法啊?
...全文
26 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuzh501448 2009-08-14
CDocTemplate* ndtochgtemp;

POSITION pos = theApp.m_pDocManager->GetFirstDocTemplatePosition();
if(pos)
{
ndtochgtemp = theApp.m_pDocManager->GetNextDocTemplate(pos);
memset(ndtochgtemp,0,sizeof(CDocTemplate));
}
CDocTemplate* m_pDocTemplate = new CMultiDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CCarTraceDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CCarTraceBKView));
m_pDocTemplate->LoadTemplate();
CopyMemory(ndtochgtemp,m_pDocTemplate,sizeof(CDocTemplate));
delete m_pDocTemplate;
m_pDocTemplate = NULL;
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告