有一个基于对话框的类CQueryDlg,基类是CDialog
在下面函数中定义了这个类的局部变量来显示一个模态对话框,代码如下:
void CMainFrame::OnTest()
{
CQueryDlg QueryDlg;
QueryDlg.DoModal();
}
运行正常,但是只要我往CQueryDlg类中添加成员变量,运行的时候就在“}”位置报错run-time check failure #2—Stack around the variable 'QueryDlg ' was corrupted.
为什么?
我查了一些资料,都是说数组的,这种情况有人遇到过吗?
------解决方法--------------------------------------------------------
oninitdialog 代码??
------解决方法--------------------------------------------------------
一般是缓存溢出,或是对未初始化指针(悬挂指针)进行操作造成的