freeandnil函数执行的时候出现了问题,寻求帮助

khalidwind 2004-11-10 05:13:22
TFileStream *Old = new TFileStream(Edit1->Text,fmOpenRead);
try
{
TFileStream *New = new TFileStream(Edit2->Text ,fmCreate);

try
{
New->CopyFrom(Old,Old->Size);
ShowMessage("SUC");
} __finally{
FreeAndNil(New);

}
} __finally{
FreeAndNil(Old);
}

结果执行到FreeAndNil(New)的时候就报错了。
怎么回事呢
...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ksndyjs 2004-11-11
  • 打赏
  • 举报
回复
为什么
up
jishiping 2004-11-10
  • 打赏
  • 举报
回复
以前从来没有用过 FreeAndNil 这个函数。试了一下,应该这样使用:
FreeAndNil(&New); FreeAndNil(&Old);

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧