程序比较大,不方便贴出。想要实现的功能很简单,在可运行程序的前提下想添加一个用Array读取文件夹下文件后进行相应功能的操作,类似下面,所添加代码很简单:
class A
{
.....
CStringArray mArr;
int m_pos; void InitList();
};
void A::InitList()
{
...
while(..)
{
...
mArr.Add(s);
...
}
if(mArr.GetSize()) // 用的vc6,相应GetCount都没的!!
m_pos = 0;
}跟踪调试,发现一到Add就出现访问00005错误,如果把mArr声明为全局的,可以过去;但到m_pos=0这句,又出现这个问题,而且发现m_pos好像没有分配空间似的??
class A
{
.....
CStringArray mArr;
int m_pos; void InitList();
};
void A::InitList()
{
...
while(..)
{
...
mArr.Add(s);
...
}
if(mArr.GetSize()) // 用的vc6,相应GetCount都没的!!
m_pos = 0;
}跟踪调试,发现一到Add就出现访问00005错误,如果把mArr声明为全局的,可以过去;但到m_pos=0这句,又出现这个问题,而且发现m_pos好像没有分配空间似的??
看你的s是什么写的?