本人在编写一个软件时,遇到一个未影响程序执行的Access violation.
问题是这样的:我在一个list view的派生类的OnContextMenu中,欲弹出一个模态的属性单对话框.该属性单用的是CPropertySheet本身,在堆栈中构造之后,加入一个CPropertyPage的派生类对象,然后DoModal(). 在DoModal()执行中,调试窗口中出现了
<myexefile>中的 0x780a211e 处最可能的异常:0xC0000005: 写入位置 0x0057afa4 时发生访问冲突 。(我用的是VC.net,以前在VC6.0中也有一样的问题,只不过信息是英文而已)跟踪发现,当运行到CPropertySheet::DoModal()的 ::PropertySheet()一句后,上述异常出现,接着调试器询问"是否让程序处理该异常",选"是"后,程序正常运行. 在关闭该属性单对话框后,以后再以同样方式弹出,不再出现该异常.请问哪位高手能说明其中细节?
问题是这样的:我在一个list view的派生类的OnContextMenu中,欲弹出一个模态的属性单对话框.该属性单用的是CPropertySheet本身,在堆栈中构造之后,加入一个CPropertyPage的派生类对象,然后DoModal(). 在DoModal()执行中,调试窗口中出现了
<myexefile>中的 0x780a211e 处最可能的异常:0xC0000005: 写入位置 0x0057afa4 时发生访问冲突 。(我用的是VC.net,以前在VC6.0中也有一样的问题,只不过信息是英文而已)跟踪发现,当运行到CPropertySheet::DoModal()的 ::PropertySheet()一句后,上述异常出现,接着调试器询问"是否让程序处理该异常",选"是"后,程序正常运行. 在关闭该属性单对话框后,以后再以同样方式弹出,不再出现该异常.请问哪位高手能说明其中细节?
解决方案 »
- windowsCE数据库读取问题
- 急!!!急!!!急!!!关于类似QQ悬停窗体收缩时焦点的问题。
- 请教radio button 的使用
- 关于一些书籍的问题i
- Image graphics类显示图片的问题
- 求救~~CString转BYTE[]问题
- 紧急!快来看看,什么NTVDM CPU 遇到无效的指令什么的,来进来再说吧
- 错误:ODBC SQL Server 连接占线导致另一个hstmt
- vc++中动态创建datagrip控件,怎样操作AllowFocus属性,使它为否
- 请教数据库删除记录时报错问题
- 我毕设的问题?(斑竹、大家帮看看?不要不理?先谢谢了)
- 请教socket编程中使用多线程的问题,有简单代码,请高手赐教!
CPSheetPersonList sheetConfig(_T("选项: 浏览名片"),this);
sheetConfig.SetOwner(this);
if(sheetConfig.DoModal()==IDOK){
OnChangeProperties(0,(LPARAM)&sheetConfig);
}class CPSheetPersonList : public CPropertySheet
{
...
CPageCfgPsnFields m_pageFields;
}CPSheetPersonList::CPSheetPersonList(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
AddPage(&m_pageFields);
}