QT版本是qt4.6,功能是计算当前目录下文件夹数量
重复调用第三次以后出现Segmentation fault
怎么都找不出问题
int Dir::countDir(QModelIndex index)
{
int dirNum=0;
int i=0;
QModelIndex modIndex = index.sibling(i,1);
bool b = model->isDir(modIndex);
while(b)
{
modIndex = index.sibling(i,1);
b = model->isDir(modIndex);
dirNum++;
i++;
}
return (dirNum-1);
}
出错是在循环结束以后,return之前
谢谢大家
[ 此帖被blesser在2010-04-05 11:09重新编辑 ]