while (bWorking)
{
bWorking=Finder.FindNextFile();
if (Finder.IsDirectory()&&!Finder.IsDots())
{
BrowseDir(Finder.GetFilePath());
}
else if (!Finder.IsDirectory()&&!Finder.IsDots())
{
CStatic* p = (CStatic*)GetDlgItem(IDC_STATIC_FILE);
Insert(Finder.GetFilePath());
CString PathName;
PathName.Format("当前访问的文件:%s",Finder.GetFilePath());
p->SetWindowText(PathName);
delete p; //这行有问题
}
我的程序是这样的,把delete p去掉,程序能运行,但是到后面会内存不足;加上delete p又运行不起来,应该怎么改?
叮当猫咪
qq_笑_17
相关分类