我调试代码:
.h文件中定义CObArray PzJfjeTmp;
.cpp中
{
for(...)
{
1.DeleteObArray(PzJfjeTmp);
2.PzJfjeTmp = ??;(赋值)
}
}
很奇怪的是在第一次循环时程序运行没有错误,但是在第二进入循环运行时出错。(在32位系统下没错)
/////
void DeleteObArray(CObArray &ObArray)
{
int i;
for (i=0;i<ObArray.GetSize();i++)
{
delete ObArray.GetAt(i); }
ObArray.RemoveAll();
}
.h文件中定义CObArray PzJfjeTmp;
.cpp中
{
for(...)
{
1.DeleteObArray(PzJfjeTmp);
2.PzJfjeTmp = ??;(赋值)
}
}
很奇怪的是在第一次循环时程序运行没有错误,但是在第二进入循环运行时出错。(在32位系统下没错)
/////
void DeleteObArray(CObArray &ObArray)
{
int i;
for (i=0;i<ObArray.GetSize();i++)
{
delete ObArray.GetAt(i); }
ObArray.RemoveAll();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货