1、我在头文件中定义一个int *变量
int  *m_pQPos;
2、然后在构造函数中给它赋值
CMeasureDlg::CMeasureDlg(CWnd* pParent /*=NULL*/)
{
//{{AFX_DATA_INIT(CMeasureDlg)
m_nRadio1 = -1;
//}}AFX_DATA_INIT
m_pQPos = NULL;
}
3、我自定义了一个初始化函数,
void CMeasureDlg::InitialNewQST()
{
if(m_pQPos!=NULL)
{
delete m_pQPos;
m_pQPos=NULL;
}
m_pQPos = new int[1000];
}
4、void CMeasureDlg::OnDestroy() 
{
if(m_pQPos!=NULL)
delete m_pQPos;
CDialogBar::OnDestroy();
}
5、使用m_pQPos 之前,我都调用InitialNewQST()函数,但是我发现第一次调用时没有问题,因为m_pQPos还没有给赋值,但是第二次调用时,m_pQPos已经保存了一些数据,这时调用InitialNewQST()函数,出错,请高手指点!