Quantcast
Channel: Visual C forum
Viewing all articles
Browse latest Browse all 15302

dialog on cancel run time error : Run-Time Check Failure #2 - Stack around the variable xxx was corrupted.

$
0
0

Hi I have mfc  mdi   application;

I have a dialog schedDlg   which  invoked from a parent window  TignSetup

like this     :   schedDlg evtDlg(0,1);  evtDlg.domodal();

the dialog shows up and everything is ok;

however when I click cancel button on the dialog i get run time error:Run-Time Check Failure #2 - Stack around the variable 'evtDlg' was corrupted.

my guessing is that    because schedDlg does not provide a desctructor   the oncancel  method fails

but as i see it  the constructor does not allocate any memory which is needed to be released

CScheduleEventDlg::CScheduleEventDlg(int rows, int enableServiceScroll, CWnd* pParent /*=NULL*/)
	: CDialog(CScheduleEventDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CScheduleEventDlg)
	m_currState = "";//NULL;//_T("");
	m_effFromDay = 0;
	m_effFromMonth = 0;
	m_effFromYear = 0;
	m_effToDay = 0;
	m_effToMonth = 0;
	m_effToYear = 0;
	m_excFromHour = 0;
	m_excToHour = 0;
	m_friday = FALSE;
	m_monday = FALSE;
	m_saturday = FALSE;
   m_sunday = FALSE;//
	m_thursday = FALSE;
	m_tuesday = FALSE;
	m_frequency = -1;
	m_wednesday = FALSE;
	m_intervalHour = 0;
	m_runTimeHour = 0;
	m_runTimeMin = 0;//
	m_suspend = FALSE;
	m_type = -1;
	m_excFromMin = 0;//
	m_excToMin = 0;
m_intervalMin = 0;
	//}}AFX_DATA_INIT
m_rows = rows;
  m_enableServiceScroll = enableServiceScroll;
  m_initFromGlobalSetup = 0;
}


I am skeptic about the first item m_currState="";    

Any suggestions how to fix the problem will be appreciated





Viewing all articles
Browse latest Browse all 15302

Trending Articles