求牛人帮忙!!!Release下的unhandled exception问题!
程序在Debug中没有问题,但在Release下就会出现unhandled exception in config.exe: 0xC0000005: Access Violation.
界面中有一个list control控件,里面有一行内容,在这一行之上双击事件是正确的,但要是在空白处双击会有上面这个错误.
BEGIN_MESSAGE_MAP(CSetODBCDlg, CDialog)
ON_NOTIFY(NM_DBLCLK, IDC_ODBC_BASE_LIST, OnListDbClick) //双击list control
END_MESSAGE_MAP()
void CSetODBCDlg::OnListDbClick()
{
POSITION pos = ((CListCtrl*)GetDlgItem(IDC_ODBC_BASE_LIST))->GetFirstSelectedItemPosition();
if (pos == NULL) //点击一个空行
{
TRACE0("No items were selected!\n");
}
else //点击一个非空行
{
int nItem = ((CListCtrl*)GetDlgItem(IDC_ODBC_BASE_LIST))->GetNextSelectedItem(pos);
CDirSearchCfgDlg dlg(this,EDirectoryODBC,nItem);
dlg.DoModal();
}
}
麻烦各位牛人帮忙分析一下,万分感谢!!!