m_ArPolicyVhlStru.RemoveAll();
lpVhlStru3=(PolicyStru*)pData;
for(int i=0;i<nNum;i++)
{
m_ArPolicyVhlStru.Add(lpVhlStru3[i]);
}定义m_ArPolicyVhlStru,如:
CArray<PolicyStru,PolicyStru> m_ArPolicyVhlStru;
为一个结构体数组,
lpVhlStru3为一个指向PolicyStru的指针编译时没有问题,但执行到m_ArPolicyVhlStru.Add(lpVhlStru3[i]);时,程序就崩溃了,
不知道什么原因,请高手解答!
不过你可以看看i执行到第几个时出错
还有lpVhlStru3[i]是否存在访问越界
free(pData)
把内存给释放了!